🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 分布式事务 Seata 产品模块 如下图所示,Seata 中有三大模块,分别是 TM、RM 和 TC。 其中 TM 和 RM 是作为 Seata 的客户端与业务系统集成在一起,TC 作为 Seata 的服务端独立部署 ![](https://img.kancloud.cn/16/b0/16b044f76f6a7016d0fdba11eb0cc142_858x458.png) 在 Seata 中,分布式事务的执行流程: * TM 开启分布式事务(TM 向 TC 注册全局事务记录); * 按业务场景,编排数据库、服务等事务内资源(RM 向 TC 汇报资源准备状态 ); * TM 结束分布式事务,事务一阶段结束(TM 通知 TC 提交/回滚分布式事务); * TC 汇总事务信息,决定分布式事务是提交还是回滚; * TC 通知所有 RM 提交/回滚 资源,事务二阶段结束