NServiceBus,分片主数据

时间:2013-02-15 23:19:32

标签: soa nservicebus

假设Service1管理某些对象类型的A-Z。然后,Client1和client2可以向Service1发送查询和更新命令。如果Service1发布事件,则客户端可以订阅。

如果Service1被分片以便Service1a具有A-M且Service1b具有N-Z,那么应如何处理?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,并且您想要一个到客户端的公共接口,那么应该向客户端公开一个端点,并且该端点应负责处理存储数据的方式和位置。听起来这可能是某种基于内容的路由。

只要不重叠,事件就会从任一服务中发布。这意味着只有一个逻辑发布者。客户将订阅所有活动,只删除他们不关心的事件。