2010-07-30 170 views
2

是否可以在不使用分配器的情況下對我的訂戶工作節點進行負載均衡?這是我的想法:NServiceBus:負載均衡訂戶

而不是讓我的分銷商訂閱一個出版物,並讓每個工人節點「報告任務」來處理消息,如果我只是把每個工人節點放在一個虛擬IP後面,虛擬IP到出版物?你可以發送MSMQ消息到虛擬IP後面的機器嗎?

回答

0

「虛擬IP」的問題在於,您希望有一個隊列處於未處理的工作狀態,以便您可以對其進行監控,並基於此來增加/減少工作節點的數量。使用分銷商時您遇到過任何問題嗎?

+0

發行商似乎是一個潛在的瓶頸,因爲發佈的所有消息都會發送到它,如果最終在同一臺計算機上添加了太多訂閱,那麼您將來可能必須對其進行分區(如您在NSB中提到的那樣.COM)。出於我的目的,我已經在每個MT框上進行了監視,並且可以輕鬆添加一些內容來檢查隊列大小,以便我可以確定何時添加工作節點。虛擬IP背後的負載平衡就是我們每天所做的事情,以及我們如何管理增量部署。另外,我不喜歡僅僅爲了監測目的而使用「軟」NLB的想法。 – skb 2010-07-31 21:04:20

+0

順便說一下,你會很快填寫NServiceBus.com文檔中的Monitoring部分嗎? – skb 2010-07-31 21:05:49