我使用的是NService bus 3.0,我应该使用Master配置文件还是NServiceBus.Distributor进行负载均衡?
答案 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 group和comments on this answer for this question。