日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/4 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

MQ框架非常之多,比較流行的有RabbitMq、ActiveMq、ZeroMq、kafka。這幾種MQ到底應該選擇哪個?要根據自己項目的業務場景和需求。下面我列出這些MQ之間的對比數據和資料。

?

第一部分:RabbitMQ,ActiveMq,ZeroMq比較

1、?TPS比較 一

ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。這個結論來自于以下這篇文章。

http://blog.x-aeon.com/2013/04/10/a-quick-message-queue-benchmark-activemq-rabbitmq-hornetq-qpid-apollo/

測試環境:

?????Model: Dell Studio 1749

? ? ?CPU: Intel Core i3 @ 2.40 GHz

? ? ?RAM: 4 Gb

? ? ?OS: Windows 7 64 bits

其中包括持久化消息和瞬時消息的測試。注意這篇文章里面提到的MQ,都是采用默認配置的,并無調優。

更多的統計圖請參看我提供的文章url。

?

?

2、TPS比較

ZeroMq?最好,RabbitMq次之,?ActiveMq最差。這個結論來自于一下這篇文章。http://www.cnblogs.com/amityat/archive/2011/08/31/2160293.html?

?

顯示的是發送和接受的每秒鐘的消息數。整個過程共產生1百萬條1K的消息。測試的執行是在一個Windows Vista上進行的。

?

3、持久化消息比較

? ? ??zeroMq不支持,activeMq和rabbitMq都支持。持久化消息主要是指: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

?

?

第二部分:kafka和RabbitMQ的比較

?

關于這兩種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

?

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

轉載于:https://my.oschina.net/u/167403/blog/783698

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。