**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
两年前关闭了。
Improve this question
我看过一些讨论和论坛,但还是不明白rabbitmq和activemq哪个更好。我听说rabbitmq的延迟更多是因为所有的流量首先被转移到一个中心节点。如果有人能告诉我一些文档,可以突出说明在什么情况下应该使用什么,那就太好了。谢谢大家
**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
两年前关闭了。
Improve this question
我看过一些讨论和论坛,但还是不明白rabbitmq和activemq哪个更好。我听说rabbitmq的延迟更多是因为所有的流量首先被转移到一个中心节点。如果有人能告诉我一些文档,可以突出说明在什么情况下应该使用什么,那就太好了。谢谢大家
2条答案
按热度按时间n9vozmp41#
我已经在ActiveMQ上工作了3年,目前正在开发RabbitMQ。我建议你使用RabbitMQ,因为它是一个轻量级的消息传递代理,具有良好的消息传递特性。最重要的是,RabbitMQ有**良好的社区支持,并且与流行的框架(如Sping Boot **)配合良好。
使用Spring AMQP和RabbitMQ完全设置一个可工作的消息传递系统只需要10分钟。
py49o6xq2#
兔MQ与动态MQ
体系结构:
RabbitMQ使用基于AMQP(高级消息队列协议)的体系结构,而ActiveMQ使用基于JMS(Java消息服务)的体系结构。
可扩展性:
与ActiveMQ相比,RabbitMQ的设计具有更好的可伸缩性,因为它构建在Erlang编程语言之上,而Erlang编程语言以高效处理并发连接而闻名。
性能:
RabbitMQ通常比ActiveMQ快,因为它使用多线程、非阻塞架构,使其能够以低延迟处理大量并发连接。
积分:
RabbitMQ以易于与其他系统和语言集成而闻名,而ActiveMQ由于其JMS体系结构而提供了更广泛的集成选项。
管理人员:
RabbitMQ提供了一个全面的管理控制台,允许用户监视和控制消息传递代理,而ActiveMQ提供了一个基于Web的管理控制台。