除了延遲之外,是否有一個顯着的缺點循環瀏覽一系列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