分布式事务 · 实战目录
🎯 30章 从理论到云原生
01
分布式事务概述
为什么需要分布式事务
CAP理论与BASE理论
分布式事务的挑战与场景
02
强一致性:2PC
两阶段提交原理
2PC优缺点与协调者单点
03
强一致性:3PC
三阶段提交原理
3PC如何解决2PC阻塞
04
最终一致性:TCC
TCC模式详解
空回滚与悬挂问题
05
最终一致性:Saga
Saga编排与协同
补偿机制与隔离性
06
消息驱动:本地消息表
本地消息表原理与实现
如何保证消息不丢失
07
RocketMQ事务消息
事务消息原理
半消息与回查机制
08
Kafka事务消息
Kafka事务消息实现
幂等性消费设计
09
Seata框架入门
Seata架构(TC/TM/RM)
AT模式原理与全局锁
10
Seata实战:Spring Cloud
集成Seata AT模式
配置与代码示例
11
Seata TCC模式
TCC在Seata中的实现
自定义TCC接口
12
Seata Saga模式
Saga状态机引擎
Seata Saga实现
13
Seata高可用部署
TC集群与配置中心
高可用架构
14
数据库:XA与JTA
XA协议与JTA规范
Spring + JTA实现
15
MySQL XA实践
MySQL XA事务实践
XA的局限性
16
缓存:Redis+Lua
Redis事务与Lua脚本
缓存与数据库一致性
17
缓存双写一致性
双写一致性方案
延迟双删策略
18
事务消息+本地事务
事务消息与本地事务结合
最终一致性实战
19
消息去重与幂等性
消息去重与幂等设计
消费端幂等表
20
微服务网关层事务
网关层事务拦截
链路追踪与事务ID传递
21
配置中心:Nacos/Apollo
动态配置事务规则
灰度发布
22
监控与告警
Seata Dashboard监控
事务超时与异常告警
23
性能优化
减少锁粒度 / 异步化
批处理与超时设置
24
分布式事务测试
单元测试与集成测试
Mock外部服务 / 故障注入
25
最佳实践
业务设计原则
避免长事务 / 合理选型
26
云原生:K8s+Service Mesh
Kubernetes部署Seata
Service Mesh中的事务
27
多活架构
跨机房事务 / GTS方案
全局事务服务
28
数据一致性:对账
对账系统设计
定时补偿与人工介入
29
电商全链路实战
订单-库存-支付-积分
全链路事务
30
金融实战:资金安全
转账-风控-账务系统
资金安全保证