我完成了NServiceBus的Pub / Sub示例。
我现在正试图围绕NServiceBus的“Distributor”concept。
起初我很困惑,因为我认为该示例的某些部分映射到“分销商”。我现在开始认为情况并非如此。
因此,该示例显示了2个移动部件。 发布者和订阅者。但下一页显示至少4个活动部件。
在达到这一点之前,这一切都很有意义。现在我想知道这些新玩家如何映射到漂亮的清晰例子。 (或者我应该看一个新的例子吗?)
我阅读了关于这些的页面,从概念的角度来看,这一切都是有道理的。但我不知道它在现实生活/代码/示例中是如何工作的。
如果我的问题太模糊,请让我问一个更具体的问题:我需要对Pub / Sub示例做些什么才能使用上面的4部分?
答案 0 :(得分:2)
如果您采用基本的Pub / Sub样本,则需要添加更多端点。每个Distributor端点都将保留发布者的消息。 “落后”每个分销商将是一组订户,也将作为工人(您需要添加分销商配置)。分销商背后的每组订户都是相同的。一旦分销商收到发布者的工作,他们将在订阅者之间分发消息。
要进行此设置,我会在示例中添加2个分发服务器,并将订阅服务器1放在一个分发服务器和订阅服务器2后面。首先要确保一切正常。然后启动每个实例(指向各自的分销商),以便您可以观察它们的负载平衡。最后,您将拥有一个发布者,两个分销商和4个订阅者。从那里你可以添加另一个发布者来完成图片。