目录
Seata
Seata是一款阿里巴巴提供的开源分布式事务解决方案,微服务架构下提供高性能和简单易用的分布式事务服务
分布式事务场景
二阶段提交
- 请求阶段
- 相应阶段
Seata执行过程
分布式事务体系的三个重要角色
- 事务管理器(TM):决定什么时候全局提交/回滚 司令官
- 事务协调者(TC):负责通知命令的中间件Seata-Server 传令官
- 资源管理器(RM):做具体事的工具人 大头兵
第一阶段
第二阶段
Seata AT模式
Seata AT模式下实现数据自动提交、回滚。每个相关库中增加一个UNDO_LOG表
Seata如何避免并发场景的脏读与脏写
分布式锁