首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ点对点或发布订阅

RabbitMQ点对点或发布订阅
EN

Stack Overflow用户
提问于 2019-04-23 22:15:40
回答 1查看 5.6K关注 0票数 7

RabbitMQ点对点还是点对点?或者两者都取决于配置选项?

我一直在观察这些配置,它们似乎都支持点对点模型,而不是pub-sub。也就是说,消息一旦被消耗,就会从队列中删除,并且对第二个使用者不可用。

EN

回答 1

Stack Overflow用户

发布于 2019-04-24 08:05:01

从概念上讲,RabbitMQ既是点对点,也是pub-sub.您可以将侦听器应用程序注册到RabbitMQ交换的主题,并接收发布到该主题的所有消息。很明显那是“酒吧-潜艇”。无论您想到什么应用程序体系结构,您都可以使用发布子概念来实现它。

但是,就像IBM一样,RabbitMQ从‘队列系统’开始(注意MQ)。因此,为了实现pub-sub,他们只是在排队系统的基础上构建了pub-sub。这是可行的,但在配置方面可能会感到有些奇怪(例如,您为什么需要设置一个交换),而且可能不如在DNA中使用pub-sub开始的消息传递系统那么高效。

如果您只想使用pub-Sub并且拥有数百个用户,那么可能有更好的选择,可能是使用UDP组播来分发数据的消息传递系统。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55820119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档