.net 将多个服务器连接到Azure服务总线

.net 将多个服务器连接到Azure服务总线,.net,wcf,azure,servicebus,.net,Wcf,Azure,Servicebus,早上好 我正在尝试将多台服务器计算机连接到Azure服务总线客户端,该客户端将使用Azure服务作为客户端。这个想法是服务器(防火墙后面的HTTP服务器)在连接时告诉客户端(Azure上)它们是可用的。如果客户端(在Azure上)需要一条特定的信息(只有一台服务器应该拥有),Azure应该打开与该服务器的连接,发出请求。。。等等 是否每个服务总线客户机(在本例中为服务器)都有一个我可以调用的唯一地址?到目前为止,我所看到的任何东西都向我展示了如何将多个客户端连接到Azure中的单个服务器,或将A

早上好

我正在尝试将多台服务器计算机连接到Azure服务总线客户端,该客户端将使用Azure服务作为客户端。这个想法是服务器(防火墙后面的HTTP服务器)在连接时告诉客户端(Azure上)它们是可用的。如果客户端(在Azure上)需要一条特定的信息(只有一台服务器应该拥有),Azure应该打开与该服务器的连接,发出请求。。。等等

是否每个服务总线客户机(在本例中为服务器)都有一个我可以调用的唯一地址?到目前为止,我所看到的任何东西都向我展示了如何将多个客户端连接到Azure中的单个服务器,或将Azure连接到单个外部服务器。。。这可能吗


谢谢。

我不认为服务总线是解决这个问题的方法,至少你的描述不是这样的。它是真正的总线,这意味着总线本身(单一实例)是您的客户机/服务器(体系结构的两个方面)需要理解的端点。因此,从Azure方面来看,它不应该知道(在传输级别)总线后面有多个节点。。。正如服务器不应该知道Azure中有多少实例通过总线传输一样


现在,您可以让每个现场服务器注册到自己的总线。然后拥有一个Azure组件,该组件要么是公共的,要么是独立的总线。服务器在线时称Azure为“主服务器”,并公布其ID和总线地址。Azure主机可以直接在各自的特定总线上调用每个节点(或代表另一个角色将流量路由到每个特定节点)。

hmmmm。。。。看起来乱七八糟。。。。这是我周末的挑战,所以我会看看是否能让它发挥作用。。。谢谢。从以下文档的标题[Azure中服务总线的开发人员指南]来看,似乎可以使用基本名称空间,并且每个“服务器”都有一个单独的地址(sb://.servicebus.windows.net/)。请立即查看。