2016-11-20 65 views
3

我一直在爲我們的Java項目尋找Message Queue,並且ZeroMQ + Protobuf 因爲ZeroMQ不提供序列化程序,我們已經使用Protobuf。ZeroMQ + Protobuf的替代方案(是ZeroMQ死於Java的嗎?)

然而,在檢查過ZeroMQ問題,我發現基於libzmq 3.2.5 Java綁定jzmq不釋放2年#442 雖然jeromqJava implementation

沒有Java解決方案的所有ZeroMQ 4.x. (最新的3.x版本是2014/10/14)

+0

jzmq在github上的最近幾個月裏有幾個提交 – David

+0

ZeroMQ非常適合提供高級抽象以避免低級/低質量業餘嘗試挖掘高性能+低延遲SIG/MSG傳輸 - 平面。爲什麼你認爲SIG/MSG服務缺少一個非功能性功能(如ser/des工具)? – user3666197

回答

2

Nanomsg被設計爲替代品並升級到ZeroMQ,並有一對Java綁定。最新的一個在二月份更新。

+0

尊重,不,主席先生。 Martin Sustrik已經對nanomsg有了很多見解,但沒有一個雄心勃勃的願望來提供*(參考文獻:)*「作爲替代和升級」。此外,近幾個月來,nanomsg git人羣中有一些不安的重組過程。 – user3666197

+2

@ user3666197不知道你有多密切注意,但有人已掌握掌舵,並已發佈1.0版本的C++綁定。 [該網站提供了一份與ZeroMQ不同的列表](http://nanomsg.org/documentation-zeromq.html),其中納米模塊使得它比ZeroMQ更好。甚至將ZeroMQ的部分稱爲「建築失誤」 – mascoj

+1

** TL; DR; **但流程的一部分+有趣的體驗部分>>> http://sealedabstract.com/rants/nanomsg-postmortem-和其他故事/ **無意將其與另一個進行比較,而是從非結構化自由/開放源碼軟件程序中所帶來的痛苦和挫折中學到很多東西。 – user3666197