全站数据
8 4 2 0 5 8 1

seata几种模式的区别

教师帮俱乐部 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 15:57:57

问题描述

seata几种模式的区别急求答案,帮忙回答下
精选答案
最佳答案

Seata 中有三大模块,分别是 TM、RM 和 TC。 其中 TM 和 RM 是作为 Seata 的客户端与业务系统集成在一起,TC 作为 Seata 的服务端独立部署。

TM 开启分布式事务(TM 向 TC 注册全局事务记录);

按业务场景,编排数据库、服务等事务内资源(RM 向 TC 汇报资源准备状态);

TM 结束分布式事务,事务一阶段结束(TM 通知 TC 提交/回滚分布式事务);

TC 汇总事务信息,决定分布式事务是提交还是回滚;

TC 通知所有 RM 提交/回滚 资源,事务二阶段结束;