分布式事务管理

SAGA的协调逻辑负责对正常事务和补偿事务的执行进行排序。当通过系统命令启动SAGA
时,协调逻辑必须选择并通知第一个SAGA参与方执行本地事务。一旦该事务完成,SAGA
协调选择并调用下一个SAGA参与方。这个过程一直持续到SAGA执行完所有步骤。如果任何
本地事务失败,则SAGA必须以相反的顺序执行补偿事务。
SAGA协调逻辑方式
1、协同式:把SAGA的决策和执行顺序逻辑分布在SAGA的每一个参与方中,他们通过
交换事件的方式来进行沟通
2、编排式:把SAGA的决策和执行顺序逻辑集中在一个SAGA编排器类中。SAGA编排器发出
命令式消息给各个SAGA参与方,指示这些参与方服务完成具体操作(本地事务)

状态机--由一组状态和一组由事件触发的状态之间的转换组成

posted @ 2022-07-18 11:30  秋水秋色  阅读(113)  评论(0编辑  收藏  举报