名称 |
ActiveMQ |
RabbitMQ |
RocketMq |
关注度 |
高 |
高 |
高 |
成熟度 |
成熟 |
成熟 |
较成熟 |
所属社区/公司 |
Apache |
Mozilla |
Ailibaba |
社区活跃度 |
高 |
高 |
高 |
文档 |
齐全 |
齐全 |
不齐全 |
特点 |
功能齐全,并大量用于企业开发 |
由于erlang语言(专门面向并发的编程语言)的能力,性能很好 |
各个环节分布 式扩展设计,主 从 HA(High Available);支持上万个队列;多种 消费模式;性能 很好 |
授权方式 |
开源 |
开源 |
开源 |
开发语言 |
java |
erlang |
java |
事务 |
支持 |
不支持 |
支持 |
集群 |
支持 |
支持 |
支持 |
负载均衡 |
支持 |
支持 |
支持 |
管理界面 |
一般 |
好 |
无 |
评价 |
优点:已经在大规模的公司进行使用,文档丰富,各种协议支持较好,有多种语言的成熟的客户端。
缺点:根据用户反馈,会莫名其妙得丢失消息,且目前重心activemq6.0,对其他版本得维护较少 |
优点: 由于erlang语言的特性,mq性能较好; 管理界面较丰富,在互联网公司也有较大规模的应用
缺点:erlang语言难度较大。集群不支持动态扩展。 |
优点: 再阿里企业进行大规模的使用,支付宝和余额宝等新兴产品均采用。集群规模在50台左右,单日处理次数上百亿,性能很好,消息可以大量堆积,支持多种消费模式。
缺点:产品较新,文档比较缺乏。
|
消息队列的调研比较
最新推荐文章于 2024-02-23 15:21:56 发布