【问题标题】:Could I replace RabbitMQ with native kubernetes messaging queue我可以用原生 kubernetes 消息队列替换 RabbitMQ
【发布时间】:2019-08-11 04:40:51
【问题描述】:

我没有发现我们可以用原生 kubernetes 消息队列替换 rabbitMQ/activeMQ/SQS 吗? 还是它们在功能上完全不同?

【问题讨论】:

  • 什么是原生 kubernetes 消息队列?

标签: kubernetes rabbitmq activemq message-queue amazon-sqs


【解决方案1】:

这是一种完全不同的机制。

Kubernetes 内部队列不是您可以在外部应用程序中使用的真正“队列”,它们是内部消息传递系统的一部分,只管理属于 Kubernetes 的对象。

此外,Kubernetes 不提供任何消息队列作为外部应用程序的服务(除非您的应用程序实际为 K8s 对象之一提供服务)。

如果您不确定哪种服务更适合您的应用,请尝试查看queues.io。 这是几乎所有可用 MQ 引擎的列表,其中有一些亮点。

【讨论】:

    【解决方案2】:

    如果你指的是Parallel Processing Using a Work Queue的方法,技术上你可以使用任何队列系统,因为主要逻辑在用于从队列中获取项目的代码中,Kubernetes仅用于控制并行度。

    如果想法是使用 Kubernetes 内部使用的队列算法。它不会作为外部应用程序的服务公开,您必须复制代码并在您的应用程序中实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多