12.10、全局事务ID
分类: Seata分布式事务
全局事务 ID
全局事务 ID(XID)是分布式事务的唯一标识。本节将学习全局事务 ID。
本节将学习:XID 生成、XID 传播、日志追踪,以及问题排查。
XID 生成
生成机制
XID 生成:
- TC 生成全局唯一 ID
- 格式:IP:Port:Sequence
- 保证唯一性
XID 传播
传播方式
XID 传播:
- 通过请求头传播
- 跨服务传递
- 自动传播
传播示例
// XID 自动添加到请求头 // SeataHandlerInterceptor 自动处理
日志追踪
日志记录
日志追踪:
- XID 记录在日志中
- 便于问题排查
- 事务链路追踪
问题排查
排查方法
问题排查:
- 通过 XID 查找事务日志
- 追踪事务执行过程
- 定位问题原因
官方资源
本节小结
在本节中,我们学习了:
第一个是 XID 生成。 全局事务 ID 的生成机制。
第二个是 XID 传播。 XID 的传播方式。
第三个是日志追踪。 使用 XID 进行日志追踪。
第四个是问题排查。 通过 XID 排查问题。
这就是全局事务 ID。理解 XID,有助于我们排查分布式事务问题。
在下一节,我们将学习事务超时与重试。