我正在考虑使用网络负载平衡器负载平衡我的订户实例之间的消息,而不是使用NServiceBus分销商(这基本上只是一个软件负载平衡器,从我可以告诉)。每个用户实例将有一个相同名称的队列用于传递消息,并且会有一个虚拟IP在用户之间循环。发布者将只知道虚拟IP和队列名称。NServiceBus:使用NServiceBus分发服务器的优点和缺点
这是我理解的优点和这样做的利弊:
- 的观光
- 无需安装NServiceBus经销商
- 一个会需要管理/更新少一点当我们扩大规模时(我们已经使用F5来负载平衡这些机器,并且我们的数据中心购买了它们就像他们的手背一样)
- 失败一点(是的,NLB可能会失败,但让我们面它,F5将比在Windows上运行的NServiceBus经销商稳定得多)
- 没有必要让群集服务器拥有我们的群集MSMQ。 2台服务器比仅为F5添加另一个VIP要昂贵得多。
- 缺点
- 的NServiceBus经销商可以让你更轻松地查看邮件的积压,因为有您可以监控经销商单个队列。这使得知道何时添加更多工作节点变得很容易。
- NServiceBus经销商是更聪明的控制工作线程数量等。给你比NLB更多的控制? (这一个不知道)
有我拍下了这准确?我知道建议使用NServiceBus分销商,我想知道更多为什么我反对该建议之前。
F5是否管理事务队列负载平衡,如何将确认发送回发件人? – VdesmedT 2013-05-06 08:28:10