簡體   English   中英

將多個服務器連接到Azure Service Bus

[英]Connecting Multiple servers to Azure Service Bus

早上好。

我正在嘗試將多台服務器計算機連接到Azure Service Bus客戶端,該客戶端將使Azure服務充當客戶端。 其想法是,服務器(位於防火牆后的HTTP服務器)在連接時,告訴客戶端(在Azure上)它們可用。 如果(Azure上的)客戶端需要一條特定的信息(只有一個服務器應具有的信息),則Azure應打開與該服務器的連接,發出請求...等等...

每個Service Bus客戶端(在這種情況下為服務器)是否都具有我可以呼叫的唯一地址? 到目前為止,我所看到的一切都向我展示了如何將多個客戶端連接到Azure中的單個服務器,或者將Azure連接到單個外部服務器...這可能嗎?

謝謝。

我認為服務總線不是解決方案,至少不是您的描述。 它是真正的總線,意味着總線本身(單個實例)是您的客戶端/服務器(體系結構的兩面)需要理解為端點的東西。 因此,從Azure方面,它不應該知道(在傳輸級別上)總線后面有多個節點……就像服務器不應該知道有多少個實例正在Azure中饋送總線一樣。

現在您可以做的是讓每個現場服務器注冊到自己的總線。 然后擁有一個Azure組件,該組件可以是公共的,也可以在單獨的總線上使用。 服務器上線后稱Azure為“主服務器”,廣告其ID和總線地址。 然后,Azure主節點可以直接在其特定總線上調用每個節點(或代表另一個角色將流量路由到每個特定節點)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM