gpt4 book ai didi

NServiceBus:使用 NServiceBus Distributor 的优缺点

转载 作者:行者123 更新时间:2023-12-04 04:09:59 29 4
gpt4 key购买 nike

我正在考虑使用网络负载均衡器在我的订阅者实例之间对消息进行负载均衡,而不是使用 NServiceBus 分发器(据我所知,它基本上只是一个软件负载均衡器)。每个订阅者实例都会有一个同名的消息队列,用于传递消息,并且会有一个虚拟 IP 在订阅者之间进行轮询。发布者只会知道虚拟 IP 和队列名称。

以下是我对这样做的利弊的理解:

  • 优点
  • 无需安装 NServiceBus Distributor
  • 横向扩展时需要管理/更新的少一件事(我们已经使用 F5 来对这些机器进行负载平衡,我们的数据中心购买者知道这一点)
  • 少一个故障点(是的,NLB 可能会失败,但让我们面对现实,F5 将比在 Windows 上运行的 NServiceBus Distributor 稳定得多)
  • 无需群集服务器即可拥有我们的群集 MSMQ。 2 个服务器比仅向 F5 添加另一个 VIP 贵得多。
  • 缺点
  • NServiceBus Distributor 使您可以更轻松地查看消息的积压,因为您可以监视 Distributor 上的单个队列。这使您很容易知道何时应该添加更多工作节点。
  • NServiceBus Distributor 在控制工作线程数量等方面更智能。比 NLB 给你更多的控制? (不确定这个)

  • 我是否准确地捕捉到了这一点?我知道建议使用 NServiceBus Distributor,在我反对该建议之前,我想了解更多原因。

    最佳答案

    您已经了解了一些要点,但主要区别之一是,由于分配器坚持加载自身,如果一台机器停机,其余的负载将在剩余的机器之间分配降低 SLA 对消息的影响。

    关于NServiceBus:使用 NServiceBus Distributor 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515136/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com