NServiceBus.Distributor和Master节点有什么区别

时间:2012-06-13 14:34:47

标签: nservicebus

我使用的是NService bus 3.0,我应该使用Master配置文件还是NServiceBus.Distributor进行负载均衡?

1 个答案:

答案 0 :(得分:2)

Master配置文件基本上结合了NServiceBus 2.6 Distributor的职责以及作为工作节点本身,至少在负载分配方面。

主节点还会根据其他配置执行其他操作,例如充当超时管理器,网关等。

另一方面,分销商配置文件仅将端点转变为分销商。实际上,它就像一个NServiceBus 2.6分销商。它分发消息但不参与自己的处理。

当您将一堆分发服务器放在故障转移群集上时,分发器非常有用(阅读:昂贵)并且您不想浪费那些昂贵的资源来处理消息,因为您有更便宜的服务器来处理

有关详细信息,请参阅NServiceBus文档中的More on Profiles,特别是“功能相关配置文件”标题

修改

关于不在故障转移群集中运行Worker节点,似乎在V3中,事情的设置方式并不完全,这是(概念上)在集群中的Master中运行Distributor和Timeout Manager (没有工人),然后只运行工人作为卫星。有关详细信息,请参阅此thread in the NServiceBus discussion groupcomments on this answer for this question