1

我有一个关于事件驱动设计架构的问题。

我有一个包含许多域服务的服务器应用程序。每个服务都是 WCF 服务,我希望这些服务通过我创建的专用 pub-sub 基础结构使用引发事件进行通信。

现在一切正常,但我有一个关于编排的问题..

我有一个管理器服务,它接受来自消费者的调用并启动进程,向组件 A 发送消息,组件 A 又向组件 B 发送消息,依此类推。

最终,其中一些服务会为管理器服务引发事件,该服务不会保持传入请求的状态。

编排或管理此流程的最佳方式是什么?

谢谢

4

1 回答 1

2

尤其看一下NServiceBusNServiceBus sagas。saga(NSB 中的含义更类似于“流程管理器”)维护状态并通过某个 ID 关联消息。在您的情况下,经理服务是一种传奇。它应该维护它管理的每个进程的状态。此状态应由相关 ID 键入,以便由组件之间发送的所有消息共享。

于 2013-04-02T20:00:38.970 回答