NServiceBus Pub / Sub示例和“Distributor”

时间:2011-04-12 22:36:26

标签: nservicebus nservicebus-distributor

我完成了NServiceBus的Pub / Sub示例。

我现在正试图围绕NServiceBus的“Distributorconcept

起初我很困惑,因为我认为该示例的某些部分映射到“分销商”。我现在开始认为情况并非如此。

因此,该示例显示了2个移动部件。 发布者订阅者。但下一页显示至少4个活动部件。

  1. 订阅数据库
  2. 发布商节点(P_1,P_2)
  3. 分销商
  4. 订阅者节点(S_A_#,S_B _#)
  5. 在达到这一点之前,这一切都很有意义。现在我想知道这些新玩家如何映射到漂亮的清晰例子。 (或者我应该看一个新的例子吗?)

    我阅读了关于这些的页面,从概念的角度来看,这一切都是有道理的。但我不知道它在现实生活/代码/示例中是如何工作的。

    如果我的问题太模糊,请让我问一个更具体的问题:我需要对Pub / Sub示例做些什么才能使用上面的4部分?

1 个答案:

答案 0 :(得分:2)

如果您采用基本的Pub / Sub样本,则需要添加更多端点。每个Distributor端点都将保留发布者的消息。 “落后”每个分销商将是一组订户,也将作为工人(您需要添加分销商配置)。分销商背后的每组订户都是相同的。一旦分销商收到发布者的工作,他们将在订阅者之间分发消息。

要进行此设置,我会在示例中添加2个分发服务器,并将订阅服务器1放在一个分发服务器和订阅服务器2后面。首先要确保一切正常。然后启动每个实例(指向各自的分销商),以便您可以观察它们的负载平衡。最后,您将拥有一个发布者,两个分销商和4个订阅者。从那里你可以添加另一个发布者来完成图片。