文档章节

RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总

l
 liuhao_sh
发布于 2016/04/19 16:24
字数 662
阅读 94
收藏 5

MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。

TPS比较

ZeroMq 最好,RabbitMq次之, ActiveMq最差。这个结论来自于一下这篇文章。http://www.cnblogs.com/amityat/archive/2011/08/31/2160293.html 

3、持久化消息比较

      zeroMq不支持activeMqrabbitMq支持持久化消息主要是指:MQ down或者MQ所在的服务器down了,消息不会丢失的机制。


4、技术点:可靠性、灵活的路由、集群、事务、高可用的队列、消息排序、问题追踪、可视化管理工具、插件系统、社区

      RabbitMq最好,ActiveMq次之,ZeroMq最差。当然ZeroMq也可以做到,不过自己必须手动写代码实现,代码量不小。尤其是可靠性中的:持久性投递确认发布者证实高可用性

      所以在可靠性和可用性上,RabbitMQ是首选,虽然ActiveMQ也具备,但是它性能不及RabbitMQ

 5、高并发

从实现语言来看,RabbitMQ最高,原因是它的实现语言是天生具备高并发高可用的erlang语言。

总结:

按照目前网络上的资料,RabbitMQ、activeM、zeroMQ三者中,综合来看,RabbitMQ是首选。下面提供一篇文章,是淘宝使用RabbitMQ的心得,可以参看一些业务场景。

http://www.docin.com/p-462677246.html

第二部分:kafkaRabbitMQ的比较


关于这两种MQ的比较,网上的资料并不多,最权威的的是kafka的提交者写一篇文章。http://www.quora.com/What-are-the-differences-between-Apache-Kafka-and-RabbitMQ

里面提到的要点:

1、  RabbitMq比kafka成熟,在可用性上,稳定性上,可靠性上,RabbitMq超过kafka

2、  Kafka设计的初衷就是处理日志的,可以看做是一个日志系统,针对性很强,所以它并没有具备一个成熟MQ应该具备的特性

3、  Kafka的性能(吞吐量、tps)比RabbitMq要强,这篇文章的作者认为,两者在这方面没有可比性。

这里在附上两篇文章,也是关于kafka和RabbitMq之间的比较的:

1、http://www.mrhaoting.com/?p=139

2、http://www.liaoqiqi.com/post/227


总结:

两者对比后,我仍然是选择RabbitMq,性能其实是很强劲的,同时具备了一个成熟的MQ应该具有的特性,我们无需重新发明轮子。


好资料推荐:

            1、最全最给力的kafka博客:http://blog.csdn.net/lizhitao/article/category/2194509

           2、淘宝对rabbitmq的使用:http://www.docin.com/p-462677246.html


© 著作权归作者所有

l
粉丝 1
博文 88
码字总数 131723
作品 0
徐汇
私信 提问
加载中

评论(0)

rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较

Kafka作为时下最流行的开源消息系统,被广泛地应用在数据缓冲、异步通信、汇集日志、系统解耦等方面。相比较于RocketMQ等其他常见消息系统,Kafka在保障了大部分功能特性的同时,还提供了超一...

xumaojun
2018/05/06
0
0
17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列

     来源:http://t.cn/RVDWcfe   前两天,师长发了一篇:大家都觉得分析得不错,有的人就说,但是我用的是ActiveMQ....好的,这次,我们从17个角度,分别详细对比下Kafka、RabbitMQ、...

java进阶架构师
2019/11/08
0
0
分布式消息队列差异化总结,太全了!

本文将对Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ从17 个方面综合对比作为消息队列使用时的差异。 Kafka:资料数量中等。有Kafka作者自己写的书,网上资料也有一些。 RabbitMQ:资料数量...

28cm不含头
2019/06/14
0
0
多维度对比5款主流分布式MQ消息队列,妈妈再也不担心我的技术选型了

1、引言 对于即时通讯网来说,所有的技术文章和资料都在围绕即时通讯这个技术方向进行整理和分享,这一次也不例外。对于即时通讯系统(包括IM、消息推送系统等)来说,MQ消息中件间是非常常见...

首席大胸器
2019/06/21
388
0
ActiveMQ或RabbitMQ或ZeroMQ或[关闭]

我们有兴趣听听ActiveMQ与RabbitMQ和ZeroMQ的优缺点。 还欢迎有关任何其他有趣的消息队列的信息。 #1楼 还有的RabbitMQ和ActiveMQ的之间的比较在这里 。 开箱即用,ActiveMQ配置为保证消息传...

javail
2019/12/28
15
0

没有更多内容

加载失败,请刷新页面

加载更多

钦州哪里可以开发票

钦州哪里可以开发票【电+徴亻言;132 *29 30 *05 68.李生】诚、信、合、作,保、真、售、后、保、障、长、期、有、效,点击上方“衡水发布” 可以订阅哦!郭台铭在接...

fvgds
8分钟前
17
0
六盘水哪里可以开餐饮费发票-中国新闻网

六盘水哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bri...

17054723617
8分钟前
25
0
防城港哪里可以开发票

防城港哪里可以开发票【电+徴亻言;132 *29 30 *05 68.李生】诚、信、合、作,保、真、售、后、保、障、长、期、有、效,点击上方“衡水发布” 可以订阅哦!郭台铭在...

dsf1c
9分钟前
19
0
资阳哪里可以开餐饮费发票-中国新闻网

资阳哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17060820048
9分钟前
13
0
巴中哪里可以开餐饮费发票-中国新闻网

巴中哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723479
9分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部