我正在研究將ZeroMQ用作相當大型分佈式系統的消息/傳輸層,主要針對監視和數據收集(許多生產者,少數消費者)。ZeroMQ vs Crossroads I/O
據我所見,目前有兩種不同的相同概念的實現; ZeroMQ和Crossroads I/O,後者是ZeroMQ的分支(2012年?)。
我想弄清楚哪一個使用和想知道它們之間的差異,但迄今沒有找到關於此的很多信息。
例如:
- 他們是在電線上兼容嗎?
- 它們是否與API兼容,即某種常見的基礎API,可能具有不同的附加組件?
- 它們是否都實現了對ZMTP(ZeroMQ消息傳輸協議)的支持?
- 他們對未來發展有共識嗎?或者他們會繼續在兩個不同的方向發展?
- 與其他方面相比有什麼優點/缺點?
基本上,如何選擇一個在另一個之上?
謝謝,看起來像ZeroMQ是現在的發展方向。很高興知道其他兼容實現正在出現 - 這看起來對未來非常有前途! –
是的,我認爲關鍵在於很多替代方案都會使用相同的協議並提供類似的API和消息傳遞模式。 –
用戶更看重互操作性,當然,穩定性,可靠性和長期支持更是如此。如果我們看看AMQP-> ZeroMQ-> Crossroads.IO-> Nano,我不會打賭nano是最後一個穩定版本。 – MSalters