我正在考慮使用網絡負載平衡器負載平衡我的訂戶實例之間的消息,而不是使用NServiceBus分銷商(這基本上只是一個軟件負載平衡器,從我可以告訴)。每個用戶實例將有一個相同名稱的隊列用於傳遞消息,並且會有一個虛擬IP在用戶之間循環。發佈者將只知道虛擬IP和隊列名稱。NServiceBus:使用NServiceBus分發服務器的優點和缺點
這是我理解的優點和這樣做的利弊:
- 的觀光
- 無需安裝NServiceBus經銷商
- 一個會需要管理/更新少一點當我們擴大規模時(我們已經使用F5來負載平衡這些機器,並且我們的數據中心購買了它們就像他們的手背一樣)
- 失敗一點(是的,NLB可能會失敗,但讓我們面它,F5將比在Windows上運行的NServiceBus經銷商穩定得多)
- 沒有必要讓羣集服務器擁有我們的羣集MSMQ。 2臺服務器比僅爲F5添加另一個VIP要昂貴得多。
- 缺點
- 的NServiceBus經銷商可以讓你更輕鬆地查看郵件的積壓,因爲有您可以監控經銷商單個隊列。這使得知道何時添加更多工作節點變得很容易。
- NServiceBus經銷商是更聰明的控制工作線程數量等。給你比NLB更多的控制? (這一個不知道)
有我拍下了這準確?我知道建議使用NServiceBus分銷商,我想知道更多爲什麼我反對該建議之前。
F5是否管理事務隊列負載平衡,如何將確認發送回發件人? – VdesmedT 2013-05-06 08:28:10