什么是ZeroMQ?
我听说过很多关于ZeroMQ的优点,但我其实不太明白它到底是什么。它有什么例子可以用来说明,它想要替代什么(如果有的话),它解决了什么问题,还有哪些替代品?另外,什么是“消息库”?
2 个回答
1
ZeroMQ,顾名思义,主要是一个消息传递的工具。要使用这些消息工具发送和接收信息,你需要一个消息API。还需要把这些消息工具和你的应用服务器结合起来(可以查看相关文档)。有些消息队列(MQ)支持多种编程语言,比如Ruby、Java、Php等。它的作用是在企业应用中实现模块之间的松散耦合。如果你是Java程序员,可以去Oracle的网站查看JMS规范(Java消息服务)。
1
这是一个分布式消息传递的产品。ZeroMQ 就像是标准消息中介的升级版,就像 git 是 svn 的升级版一样。Ian Barber 有一个很不错的入门讲座,可以看看:http://vimeo.com/20605470