2013-08-01 19 views
0

我正在研究一個Web應用程序,該應用程序將使用Rhino Service Bus發送消息,然後由應用程序服務器上的Windows服務使用它。我已經能夠在我的機器上進行測試(託管Web應用程序和Windows服務)並且它工作正常。我也能夠在我們的開發環境中測試它,它有一個Web服務器和一個應用服務器,沒有任何問題。但是,我們的臨時環境有兩個Web服務器和兩個應用服務器,所以我不知道如何配置發送消息的端點。如何用多臺服務器配置Rhino ESB

我知道我可以編輯每個Web服務器的配置節以指向其中一個應用服務器。我也可以只將Windows服務放在一臺機器上,並將所有內容發送到該機器的隊列中。這些聽起來都不是一個好的選擇。這種情況下的最佳做法是什麼?

任何幫助,將不勝感激。

回答

1

這取決於您正在使用的傳輸方式。如果您使用的是Rhino.Queues,則可以利用基於硬件的負載平衡+ DNS。如果您使用的是MSMQ,那麼您需要使用RSB中的MSMQ負載平衡器。你可以在源代碼中找到證明這一點的測試。您提到的解決方法也可行。

+0

你能指出一個特定的文件/源代碼庫中的一段代碼,我可以用它作爲例子嗎?另外,關於RSB(以及總體服務總線)如何工作,我還有更多的一般問題。在Google網站上發佈這些內容會更好嗎?謝謝你的幫助! –

+0

是的,這將是一個提出更多問題的好地方。這裏有一些樣品。 https://github.com/hibernating-rhinos/rhino-esb/tree/master/Rhino.ServiceBus.Tests/LoadBalancer –

+0

太棒了!在我提出任何問題之前,我會先看看這些。再次感謝! –

相關問題