2011-02-11 127 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