文章预览
消息中间件的比较
消息中间件的选择有很多,如 RabbitMQ (可参考博客:Spring Boot使用 RabbitMQ),zeromq等,他们之间的差异如下图,实际中应该根据自己的业务需求选择合适的消息中间件:
|
ActiveMQ
|
RabbitMQ
|
RocketMq
|
ZeroMQ
|
关注度
|
高
|
高
|
中
|
中
|
成熟度
|
成熟
|
成熟
|
比较成熟
|
不成熟
|
所属社区/公司
|
Apache
|
Mozilla
Public
License
|
Alibaba
|
|
社区活跃度
|
高
|
高
|
中
|
低
|
文档
|
多
|
多
|
中
|
中
|
特点
|
功能齐全,被大量开源项目使用
|
由于Erlang 语言的并发能力,性能很好
|
各个环节分布式扩展设计,主从 HA;支持上万个队列;多种消费模式;性能很好
|
低延时,高性能,最高 43万条消息每秒
|
授权方式
|
开源
|
开源
|
开源
|
开源
|
………………………………