2011年的時候搞項目的時候就開始收集資料了。
目前知名的mq :
zeromq
ActiveMQ
JMS -- java的消息服務,j2ee 各家實現不同
MS Queue --
RabbitMQ
nanomsg
lightq
------------------------------------------------------------------------
lightq
http://www.infoq.com/cn/news/2015/04/lightq-agent-message-queue
-------------------------------
為什么要消息隊列?
并發太厲害,服務器在瞬間處理不掉請求,通過隊列緩慢處理請求。
解決掉可靠通訊問題。
同步變成異步。
-------------------------------
特定目的總線?
-------------------------------
MQ們的關鍵特性?
速度
高級消息隊列技術
-------------------------------
ZMQ 指南
此翻譯涵蓋2011年10月份的ZMQ穩定版本https://github.com/anjuke/zguide-cn
Pieter Hintjens CEO iMatix Corporation.
ZeroMQ:云時代極速消息通信庫
http://product.dangdang.com/23648031.html
http://xudifsd.org/blog/2013/10/%E7%BB%99zeromq%E5%81%9A%E4%B8%AA%E5%B9%BF%E5%91%8A/
-------------------------------
nanomsg:ZeroMQ作者用C語言新寫的消息隊列庫
ZeroMQ的作者Martin Sustrik曾經高調炮轟C++(中文譯文),
說悔不該當初ZeroMQ選了C++。黑客本色嘛,可不能說說而已,當然要付諸行動。今天,他的新作品alpha版發布了:
http://www.freelists.org/post/nanomsg/nanomsg-01alpha-released
羅列了一些特性。
作者抨擊C++ 實現zeromq的缺點。
http://blog.jobbole.com/26314/
http://blog.jobbole.com/19647/
目前已經0.5版了。
http://nanomsg.org/
nanomsg 案例:
http://tim.dysinger.net/posts/2013-09-16-getting-started-with-nanomsg.html
看源碼
https://github.com/nanomsg/nanomsg/tree/gh-pages
https://github.com/nanomsg/nanomsg/tree/gh-pages
----------------------------------------------------------------------------
Ruby 服務間通信模式
百度云盤鏈接 http://pan.baidu.com/s/1qWqiuuS
- TCP:ZeroMQ基于消息,消息模式,而非字節流。
- XMPP:ZeroMQ更簡單、快速、更底層。Jabber可建在ØMQ之上。
- AMQP:完成相同的工作,ZeroMQ要快100倍,而且不需要代理(規范更簡潔——少278頁)
- IPC:ZeroMQ可以跨多個主機盒,而非單臺機器。
- CORBA:ZeroMQ不會將復雜到恐怖的消息格式強加于你。
- RPC:ZeroMQ完全是異步的,你可以隨時增加/刪除參與者。
- RFC 1149:ZeroMQ比它快多了!
- 29west LBM:ZeroMQ是自由軟件!
- IBM低延遲:ZeroMQ是自由軟件!
- Tibco:仍然是自由軟件!