2013-02-21 73 views
1

我們正在尋找在nodejs中構建一個facade,它將接受來自客戶端的請求,然後使用請求/回覆模式將請求發送到多個服務,以將其發送到多個不同的後端服務。我們希望在一個後端服務關閉的情況下,將這些請求保存在各個隊列中。從最初閱讀ZeroMQ文檔看來,每個隊列都會綁定到自己的端口。將消息發送到套接字時,似乎沒有指定發送到的隊列/主題的方式。 端口和隊列之間是否存在一對一映射?ZeroMQ上的每個隊列都需要自己的端口嗎?

謝謝,湯姆

回答

0

ZeroMQ沒有「隊列」或「主題」的概念。您的應用程序由任務組成,通過某些協議連接,例如tcp://,並以各種模式發送其他消息。在你的例子中,一個任務將綁定到一個地址:端口,工作人員將連接到它。然後發件人將請求發送到它的套接字,然後將它們發送給工作人員。

學習ZeroMQ的最好方法是在設計自己的應用程序之前,至少先學習指南的前幾章。使用ZeroMQ,您熟悉的許多現有消息傳遞概念將消失在更簡單的模式中。

相關問題