除了延迟之外,是否有一个显着的缺点循环浏览一系列Web服务来发布事件?cqrs事件库调度通过网络服务
Dispatcher(event) {
var services = getServices();
for each service in services {
callService(service, event);
}
}
编辑:
与之相对的是什么? - Peter Ritchie
- 使用Web服务而不是MSMQ或nServiceBus。
其他问题 - 鲁文Bartelink
- 使用joliver的eventstore。
- web服务将是webapi restfull服务(内部)或“订阅”到事件的第三方服务。
- 循环浏览Web服务,因为每个Web服务都是需要分派的地址。
- 没有C#代码,因为我还没有到那一点。
- 我仍在评估整个项目的技术,有一个问题,决定把它放在堆栈溢出来看看每个人可能在做什么。从我的研究
补充信息昨日:
在选择通信方式而言,其有效了解企业服务总线(ESB)http://en.wikipedia.org/wiki/Enterprise_service_bus。在.net世界中,nservicebus似乎很受欢迎,但不是免费的,公共交通是免费的,但我在建立和运行样本时遇到了麻烦。 TT
通过他们的家伙公共交通落后的一个消息VS Web服务的一个很好的概述:http://blip.tv/ineta-live/event-driven-architecture-by-chris-patterson-north-dallas-net-ug-on-02-03-2010-3193457
而不是什么? – 2013-03-06 01:31:33
使用什么事件存储/方法。您对Web服务的定义是什么?你为什么要循环。他们都需要吗?你还试过了什么?为什么不把它转换成真正的C#。你是否意识到人们操纵事物的典型方式是让事件的分派是异步的。你打算如此保留它吗? – 2013-03-06 10:23:51