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:仍然是自由软件!