业界消息中间件对比

举报
步步清风 发表于 2020/12/07 14:10:06 2020/12/07
【摘要】   ActiveMQ  RabbitMQ RocketMq  Joram  HornetQ OpenMQ  MuleMQ SonicMQ ZeroMQ kafka Redis Aeron关注度 高 高 中 中 中 中 低 低 中 高 中 中成熟度 成熟 成熟 比较成熟 比较成熟 比较成熟 比较成熟 新产品 不成熟 成熟 成熟 成熟 不成熟(新开源)所属社区/公司 Apache Mozilla...

 

ActiveMQ

 RabbitMQ

RocketMq

 Joram

 HornetQ

OpenMQ

 MuleMQ

SonicMQ

ZeroMQ

kafka

Redis

Aeron

关注度

成熟度

成熟

成熟

比较成熟

比较成熟

比较成熟

比较成熟

新产品

不成熟

成熟

成熟

成熟

不成熟(新开)

所属社区/公司

Apache

Mozilla Public License

Alibaba

OW2

Jboss

Sun

Mule

Progress

 

LinkedIn  

Pivotal

Apache

社区活跃度

授权方式

开源

开源

开源

开源

开源

开源

商业

商业

开源

开源

开源

开源

开发语言

Java

Erlang

Java

Java

Java

Java

Java

Java

C

Scala语言

C/C++

 Java C/C++

支持的协议

OpenWire、STOMP
REST、XMPP、AMQP

AMQP

自己定义的一套(社区提供JMS

JMS

JMS

JMS

JMS

JMS

TCP、UDP

TCP

UDP

支持平台

跨平台

跨平台

跨平台

跨平台

跨平台

跨平台

跨平台

跨平台

跨平台

跨平台

Unix,MacOSX

跨平台

持久化

内存、文件、数据库

 内存、文件

磁盘文件

内存、文件

内存、文件

内存、文件

内存、文件

内存、文件、数据库

在消息发送端
保存

支持

支持

不支持

可靠性

不高

不高

吞吐量

不大

不大

事务

支持

不支持

支持

支持

支持

支持

支持

支持

不支持

不支持

支持

不支持

集群

支持

支持

支持

支持

支持

支持

支持

支持

不支持

支持

支持

不支持

负载均衡

支持

支持

支持

支持

支持

支持

支持

支持

不支持

支持

支持

不支持

部署方式

独立、嵌入

独立

独立

独立、嵌入

独立、嵌入

独立、嵌入

独立

独立

独立

独立

独立

独立

主要特点

功能齐全,被大量开源项目使用

完整的消息队列,支持多种消息队列模式,支持标准协议,可靠性高

缺点:性能不好

分布式,主从HA多种消费模式;性能很好

 

Linux平台上直接调用操作系统的AIO
性能得到很大的提升

 

性能非常好,与MuleESB无缝整合

业界扩展性最强的企业消息总线,性能优越的商业MQ

优点:性能好,编程简单;

缺点:不能持久化;扩展性不好

快,可扩展性,分布式,实时性高。

易用性极高,性能高,但不能用作海量数据高性能读写

优点:高吞吐、低时延

缺点:不支持久化,扩展性不好

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。