2014-11-04 28 views
0

Zeromq REQ-REP圖案同步我有1個應用程序(寫入的NodeJS,現在),其應通過ZMQ連接,到另一個應用程序(用Java編寫的與阿卡框架,現在)。上的NodeJS

應用被複制在多個服務器上,以及應用程序應該通過查詢每個實例進行選擇(它應該詢問負荷施加平均值)。

我會實現通過REQ/REP模式這一機制,但我猛踩這樣的:在的NodeJS

ZMQ 一個提供與事件處理REQ/REP模式,在不ZMQ定義的阻斷策略建築。我已經調查了其他方法(切換到軸突,引入一個套接字應用程序和套接字連接),但我會嘗試與zeromq實現這一點。

有什麼建議嗎?

回答

1

你不能做你要找的內容與REQ/REP,因爲這種模式嚴格處理一個請求/應答/請求/應答消息模式,你想要的是更像請求 1 /請求 2 /迴應 1 /請求 3 /迴應 2 /迴應 3(點存在,請求和應答將是異步的,而不是在嚴格系列)。

沒有深入挖掘,看起來它可能非常適合DEALER/REP套接字模式。您的經銷商插座(在一個)將從在一個循環的方式獲取信息的B的每一個服務器,它能夠從這些服務器處理的答覆,因爲他們進來,以任意順序(你只需要將它作爲你的消息的一部分來指明哪個服務器收到了回覆)。