我可以用本机kubernetes消息队列替换RabbitMQ吗?

问题描述 投票:0回答:2

我没有发现我们可以用native kubernetes消息队列替换rabbitMQ / activeMQ / SQS吗?或者它们在功能方面完全不同?

kubernetes rabbitmq activemq message-queue amazon-sqs
2个回答
1
投票

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

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

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

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


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.