【问题标题】:NServiceBus: Load-balancing subscribersNServiceBus:负载均衡订阅者
【发布时间】:2010-07-30 20:46:05
【问题描述】:

是否可以在不使用分发服务器的情况下对我的订阅者工作节点进行负载平衡?这是我的想法:

与其让我的分销商订阅发布,并让每个工作节点“报到”来处理消息,如果我只是将每个工作节点放在一个虚拟 IP 后面,然后将该虚拟 IP 订阅到发布,该怎么办?您可以将 MSMQ 消息发送到虚拟 IP 后面的机器吗?

【问题讨论】:

    标签: nservicebus nservicebus-distributor


    【解决方案1】:

    “虚拟 IP”的问题在于,您希望有一个队列放置未处理的工作,以便您可以对其进行监控,并在此基础上增加/减少工作节点的数量。您在使用分配器时遇到过什么问题吗?

    【讨论】:

    • 分发器似乎是一个潜在的瓶颈,因为发布的所有消息都会发送到它,如果您最终在同一台机器上添加了太多订阅,您将来可能必须对其进行分区(正如你在 NSB.com 上提到的)。出于我的目的,我已经对每个 MT 框进行了监控,并且可以轻松添加一些东西来检查队列大小,这样我就可以确定何时添加工作节点。虚拟 IP 背后的负载平衡是我们每天都在做的事情,也是我们管理增量部署的方式。另外,我不喜欢仅仅为了监控而使用“软”NLB 的想法。
    • 顺便说一句,你会很快在 NServiceBus.com 的文档中填写监控部分吗?
    猜你喜欢
    • 1970-01-01
    • 2013-05-23
    • 2021-02-07
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多