三角色与全局事务生命周期
2026/8/22大约 2 分钟
分布式事务系列 · 阶段 3A · Seata AT · 第 13/49 篇 · 🚧 占位待学
上一篇:《XA 的工程代价:为什么互联网公司不用它》
下一篇:《部署 seata-server:db 存储、Nacos 注册与 console》
学习大纲:《分布式事务学习总纲》
状态:待学习。 本文为占位文档:知识点清单、实验与验收标准已就绪,正文待按「先学习、先实验、再撰写」补全。
对应总纲单元:阶段 3A · 单元 3A.1
一、本文要解决的问题
Seata 用哪三个角色把 2PC 改造成工程可用的框架?XID 怎么把一次跨服务调用串成一个全局事务?先建立总框架,后面每一篇都在往这张图里填细节。
二、知识点清单
- TC / TM / RM 的职责、部署形态与进程边界
- 生命周期五步:TM begin → XID 传播 → RM 注册分支 → TM commit/rollback → TC 驱动分支
- 与 DTP 模型的名词对应(阶段 2 的回扣)
- 发行版结构:seata-server、console、各 client 包
三、动手实验(学习时必须真跑)
- 手画生命周期五步图;官网 quickstart 从下载到跑通过一遍(Apache Seata 2.6.0)
四、验收标准(全部通过才进入下一篇)
五、写作提示(补正文时遵守)
- 开篇问题驱动;结构走「是什么 → 为什么 → 怎么做 → 背景知识」
- 所有代码、命令、输出必须先在本机跑通再写入,不得杜撰
- 版本口径以总纲环境清单为准(Apache Seata 2.6.0 / MySQL 8.0 / RocketMQ 5.x / Spring Boot 3.x)
- 涉及版本敏感结论时标注出处与时间
本篇完成后,把文首导航块的「🚧 占位待学」去掉,并在总纲处打卡。