1

我正在使用 NService 总线 3.0,我应该使用 Master 配置文件还是 NServiceBus.Distributor 进行负载平衡?

4

1 回答 1

2

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

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

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

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

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

编辑

关于不在故障转移集群中运行 Worker 节点,似乎在 V3 中的设置并没有完全按照应有的方式设置,即(从概念上)在集群的主节点中运行分发器和超时管理器(没有工人),然后只将工人作为卫星运行。有关更多信息,请参阅NServiceBus 讨论组中的此线程以及对此问题的此答案的评论。

于 2012-06-13T21:55:41.213 回答