2011-02-11 171 views
0

早上好。將多個服務器連接到Azure服務總線

我試圖將多個服務器計算機連接到一個Azure服務總線客戶端,該客戶端將具有充當客戶端的Azure服務。這個想法是服務器(防火牆後面的HTTP服務器)在連接時告訴客戶端(在Azure上)它們可用。如果客戶端(在Azure上)需要一個特定的信息(只有一個服務器應具有),則Azure應打開與該服務器的連接,發出請求等...

每個服務總線客戶端在這種情況下,服務器)有我可以打電話的唯一地址?到目前爲止,我所看到的任何內容都向我展示瞭如何將多個客戶端連接到Azure中的單個服務器,或者將Azure連接到單個外部服務器......這可能嗎?

謝謝。

回答

0

我不認爲服務總線是解決方案,至少不是你如何描述。它是一個真正的總線,這意味着總線本身(單一實例)就是您的客戶端/服務器(架構的兩端)需要理解爲端點。所以從Azure方面來說,它不應該知道(在傳輸級別)總線背後有多個節點......就像服務器不應該知道有多少實例在Azure中饋送總線一樣。

現在你可以做的是讓每個現場服務器註冊到它自己的總線上。然後有一個Azure組件,它可以是公共的,也可以是獨立的公共汽車。當服務器聯機時,服務器會調用Azure「主服務器」,宣傳其ID和總線地址。 Azure Master然後可以直接在它們的特定總線上調用每一個(或者代表另一個角色將流量路由到每個特定節點)。

+0

嗯......看起來很糟糕....它是我對週末的挑戰,所以我會看看我是否可以讓它工作......謝謝。 – TiernanO 2011-02-12 19:10:19