【发布时间】:2016-08-19 02:54:20
【问题描述】:
刚接触微服务和 CQRS 事件处理。我试图通过一项简单的任务来理解。在这个任务中,我有三个 REST 外部服务来处理一个事务/请求(服务)。这三个服务是
第一步:客户创建。
第二步:为客户创建业务
第三步:为企业创建地址。
我想使用 InMemorySagaRepository 和 saga 管理器为这些事件实现 SAGA。
我必须在哪里启动 SagaManager 与存储库,是在 RestController 还是在 CommandHandler ?
你能帮我理解 sagas flow 吗?
提前致谢。
【问题讨论】:
-
欢迎来到 Stack Overflow。你可以改进你的问题。请阅读How to Ask,包括“如何以聪明的方式提问”链接。
-
我们在工作中使用事件溯源和 CQRS。我们发现“传奇”对不同的人意味着不同的事物。所以我只想澄清一下:you 所说的 saga 是什么意思?一个指向您阅读它的链接会很有帮助,这样我们就知道您在问什么。