ActiveMQ和RabbitMQ对比

6

我阅读了一些讨论和论坛,但仍然不明白哪一个更好,rabbitmq还是activemq。我听说rabbitmq的延迟更高,因为所有流量都首先被转移到中央节点。如果有人能指向一些文档,可以强调应该在什么情况下使用什么,那就太好了。谢谢大家。


3
这是一个非常好的资源(其中还包括其他相关技术),而且更为新近(2017年7月18日发布):评估持久化、复制消息队列的性能 - Jakub Zawadzki
2个回答

0

我已经在ActiveMQ上工作了3年,目前正在使用RabbitMQ。

我建议您选择RabbitMQ,因为它是一种轻量级消息代理,并且具有良好的消息功能。最重要的是,RabbitMQ拥有良好的社区支持并与流行的框架(如Spring Boot)兼容

使用Spring AMQP和RabbitMQ,我只需要10分钟就可以完全设置一个工作中的消息系统。


1
你的选择原因是什么? - user207421

-1

RabbitMQ vs ActiveMQ

架构:

RabbitMQ使用基于AMQP(高级消息队列协议)的架构,而ActiveMQ使用基于JMS(Java消息服务)的架构。

可扩展性:

RabbitMQ比ActiveMQ设计更好的可扩展性,因为它建立在Erlang编程语言之上,这种语言以其高效处理并发连接而闻名。

性能:

RabbitMQ通常比ActiveMQ更快,因为它使用多线程,非阻塞式架构,使它能够处理大量并发连接并保持低延迟。

集成:

RabbitMQ以其易于与其他系统和语言集成而闻名,而ActiveMQ由于其JMS架构提供了更广泛的集成选项。

管理:

RabbitMQ提供了全面的管理控制台,允许用户监视和控制消息代理,而ActiveMQ提供了基于Web的管理控制台。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接