0

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

我现在正试图围绕 NServiceBus 的“分销商概念

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

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

  1. 订阅数据库
  2. 发布者节点(P_1、P_2)
  3. 经销商
  4. 订户节点(S_A_#、S_B_#)

在我达到这一点之前,这一切都很有意义。现在我想知道这些新玩家如何映射到这个清晰的例子。(或者我应该看一个新的例子吗?)

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

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

4

1 回答 1

2

如果您采用基本的 Pub/Sub 示例,则需要在组合中添加更多端点。每个 Distributor 端点都将保存来自 Publisher 的消息。每个 Distributor 的“后面”将是一组 Subscribers,它们也将作为 Workers(您需要添加 Distributor 配置)。分配器后面的每组订阅者都是相同的。一旦分发者从发布者那里收到工作,他们就会在订阅者之间分发消息。

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

于 2011-04-13T12:13:22.797 回答