【IT老齐019】阿里巴巴Seata分布式事务解决方案

121 阅读1分钟

配合视频效果更佳:www.itlaoqi.com/chapter.htm…

Seata是什么

场景描述

2阶段提交

准备过程

提交过程

分布式事务体系三个重要角色

  • 事务管理器(TM):决定什么时候全局提交/回滚(司令官)
  • 事务协调者(TC):负责通知命令的中间件Seata-Server(传令官)
  • 资源管理器(RM):做具体事儿的工具人(大头兵)

TM下达开启全局事务

RM处理过程分支事务

TM上报全局提交、回滚

分支事务提交回滚

Seata AT模式下如何实现数据自动提交、回滚

通过反向SQL实现数据最终一致性

Seata如何避免并发场景的脏读与脏写

利用Global Lock 全局分布式锁

其他问题