2010-07-30 173 views
2

是否可以在不使用分配器的情况下对我的订户工作节点进行负载均衡?这是我的想法:NServiceBus:负载均衡订户

而不是让我的分销商订阅一个出版物,并让每个工人节点“报告任务”来处理消息,如果我只是把每个工人节点放在一个虚拟IP后面,虚拟IP到出版物?你可以发送MSMQ消息到虚拟IP后面的机器吗?

回答

0

“虚拟IP”的问题在于,您希望有一个队列处于未处理的工作状态,以便您可以对其进行监控,并基于此来增加/减少工作节点的数量。使用分销商时您遇到过任何问题吗?

+0

发行商似乎是一个潜在的瓶颈,因为发布的所有消息都会发送到它,如果最终在同一台计算机上添加了太多订阅,那么您将来可能必须对其进行分区(如您在NSB中提到的那样.COM)。出于我的目的,我已经在每个MT框上进行了监视,并且可以轻松添加一些内容来检查队列大小,以便我可以确定何时添加工作节点。虚拟IP背后的负载平衡就是我们每天所做的事情,以及我们如何管理增量部署。另外,我不喜欢仅仅为了监测目的而使用“软”NLB的想法。 – skb 2010-07-31 21:04:20

+0

顺便说一下,你会很快填写NServiceBus.com文档中的Monitoring部分吗? – skb 2010-07-31 21:05:49