核心思想是将长事务拆分为多个本地短事务,由 Saga 事务协调器协调,如果正常结束那就正常完成,如果某个步骤失败,则根据相反顺序一次调用补偿操作
Hector & Kenneth 发表论⽂ Sagas (1987)
使用场景业务流程长,业务流程多
参与者包含其他公司或遗留系统服务,无法提供TCC模式要求的三个接口
典型业务系统: 如金融网络(与外部机构对接)、互联网微贷、渠道整合、分布式架构下服务集成等业务系统
银行业金融机构使用广泛
优势一阶段提交本地事务、无锁、高性能。
参与者可异步执行、高吞吐
补偿服务易于实现
缺点不保证隔离
参会照片会议易拉宝,地点放在杭州青年众创空间
会议内部图片