【问题标题】:Connecting Multiple servers to Azure Service Bus将多台服务器连接到 Azure 服务总线
【发布时间】:2011-02-11 10:06:20
【问题描述】:

早上好。

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

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

谢谢。

【问题讨论】:

    标签: .net wcf azure servicebus


    【解决方案1】:

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

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

    【讨论】:

    • hmmmm.... 看起来非常混乱.... 这是我周末的挑战,所以我会看看我是否可以让它工作...谢谢。
    • 从标题以下文档 [scribd.com/doc/39156630/… Azure 中的服务总线开发人员指南)看来,使用基本命名空间可能是可能的,并且每个“服务器”都有一个单独的地址(sb:/ /.servicebus.windows.net/)。现在正在调查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2019-03-10
    • 1970-01-01
    • 2022-06-14
    相关资源
    最近更新 更多