分布式事务管理
SAGA的协调逻辑负责对正常事务和补偿事务的执行进行排序。当通过系统命令启动SAGA
时,协调逻辑必须选择并通知第一个SAGA参与方执行本地事务。一旦该事务完成,SAGA
协调选择并调用下一个SAGA参与方。这个过程一直持续到SAGA执行完所有步骤。如果任何
本地事务失败,则SAGA必须以相反的顺序执行补偿事务。
SAGA协调逻辑方式
1、协同式:把SAGA的决策和执行顺序逻辑分布在SAGA的每一个参与方中,他们通过
交换事件的方式来进行沟通
2、编排式:把SAGA的决策和执行顺序逻辑集中在一个SAGA编排器类中。SAGA编排器发出
命令式消息给各个SAGA参与方,指示这些参与方服务完成具体操作(本地事务)
状态机--由一组状态和一组由事件触发的状态之间的转换组成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-07-18 docker安装MySQL