配合视频效果更佳:www.itlaoqi.com/chapter.htm…
Seata是什么
场景描述
2阶段提交
准备过程
提交过程
分布式事务体系三个重要角色
- 事务管理器(TM):决定什么时候全局提交/回滚(司令官)
- 事务协调者(TC):负责通知命令的中间件Seata-Server(传令官)
- 资源管理器(RM):做具体事儿的工具人(大头兵)
TM下达开启全局事务
RM处理过程分支事务
TM上报全局提交、回滚
分支事务提交回滚
Seata AT模式下如何实现数据自动提交、回滚
通过反向SQL实现数据最终一致性
Seata如何避免并发场景的脏读与脏写
利用Global Lock 全局分布式锁