Saga的协调模式

2019-08-11  本文已影响0人  defungo
优点:
        简单:服务在创建、更新或删除业务对象时发布事件
        松耦合:参与方订阅事件并且彼此之间不会因此产生耦合
缺点:
      更能难理解:与编排式不同,代码中没有一个单一地方定义了Saga,而是散落在每个服务的是实现中。
      服务之间的循环依赖关系:Saga参与方彼此订阅事件,通常会有循环依赖关系。循环依赖性被认为是一种不好的设计风格。
      紧耦合风险:每个Saga参与方都需要订阅所有影响它们的时间。
上一篇 下一篇

猜你喜欢

热点阅读