你知道有哪些项目使用了ZeroMQ吗?无论成功或失败的案例都具有价值。

19

我有一个项目想要使用ZeroMQ,但我想听听其他人的经验。我做了一些搜索,但只找到了mongrel2项目。你听说过其他使用它的项目吗?哪些公司在生产中使用ZeroMQ?


5
我投票关闭这个问题,因为它是一个征求故事的请求,而不是一个编程问题。 - durron597
3个回答

15

我们使用ZeroMQ取代了Unix命名管道。通信开销同样不可察觉,而且我们获得了额外的优点:

  • 消息大小没有限制。
  • 能够将消息发送到远程服务器。
  • 无需编写自己的线程进行非阻塞发送。
  • 能够从多个来源接收消息。

1
谢谢分享!你可以提供更多的数值数据吗?在你的系统中吞吐量或延迟哪个更重要?你做过任何基准测试吗?你使用0mq粘合的语言是什么? - gleber
1
吞吐量对我们来说更重要。我在迁移之前和之后测量了性能。ZMQ通过TCP或IPC保持应用程序同样快速。数值数据取决于CPU(100,000条消息/秒)。我们使用Python。 - Ivo Danihelka

4

网络服务器Mongrel2使用ZeroMQ作为其消息核心。


是的,我知道这一点。如果Zed Shaw在开发mongrel2时描述了他使用ZeroMQ的经验,那将会非常棒。 - gleber

2

ZeroRPC是基于ZeroMQ的生产就绪型技术解决方案。这里是我获取信息的来源,完整的基于0mq的项目列表: http://www.zeromq.org/docs:labs


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接