事件命令转换-如何知道结果事件是否适合我的服务

时间:2020-03-18 04:18:26

标签: microservices soa event-driven event-driven-design

考虑到事件命令转换方法,有人说使给定服务对特定命令做出反应很有趣,从而使其可以重用于可以执行该命令的多个服务。

如果我有一个“付款服务”,并且“订单服务”和“订阅服务”都发送一个命令事件“ run_payment”,则支付服务将为每个命令返回两个事件(假设都成功了)“ payment_completed”

我的问题是订购“ payment_completed”的订购服务的最佳方法是什么,知道哪个结果事件是源于其“ run_payment”命令的?

某些来源:

https://blog.bernd-ruecker.com/event-command-transformation-in-microservice-architectures-and-ddd-dd07d5eb9656 https://blog.bernd-ruecker.com/why-service-collaboration-needs-choreography-and-orchestration-239c4f9700fa

0 个答案:

没有答案