我没有发现我们可以用原生kubernetes消息队列替换rabbitMQ/activeMQ/SQS吗?或者它们在功能方面完全不同?
发布于 2019-03-20 21:45:54
这是一种完全不同的机制。
Kubernetes内部队列不是可以在外部应用程序中使用的真正“队列”,它们是内部消息传递系统的一部分,并且只管理Kubernetes中的对象。
此外,Kubernetes不提供任何消息队列作为外部应用程序的服务(除非您的应用程序实际服务于某个K8s对象)。
如果你不确定哪种服务更适合你的应用--试着检查一下queues.io。这是几乎所有可用的MQ引擎的列表,其中有一些亮点。
发布于 2019-03-20 21:53:26
如果您指的是Parallel Processing Using a Work Queue方法,从技术上讲,您可以使用任何排队系统,因为主要逻辑在用于从队列中获取项的代码中,Kubernetes仅用于控制并行性。
如果想法是使用kubernetes内部使用的队列算法。它不是作为外部应用程序的服务公开的,您必须复制代码并在您的应用程序中实现。
https://stackoverflow.com/questions/55261577
复制相似问题