我正在研究使用 ZeroMQ 作为相当大的分布式系统的消息传递/传输层,主要针对监视和数据收集(许多生产者,一些消费者)。
据我所知,同一个概念目前有两种不同的实现;ZeroMQ 和 Crossroads I/O,后者是 ZeroMQ 的一个分支(2012 年?)。
我试图找出使用哪一个并想知道它们之间的差异,但到目前为止还没有找到太多关于此的信息。
例如:
- 它们在电线上兼容吗?
- 它们是否与 API 兼容,即某种通用的基础 API,可能带有不同的附加组件?
- 它们是否都实现了对 ZMTP(ZeroMQ 消息传输协议)的支持?
- 他们是否对未来的发展有某种共同的理解,还是会继续朝着两个不同的、可能不同的方向发展?
- 相对于其他的优点/缺点是什么?
基本上,一个人如何选择一个而不是另一个?