交易系统分布式事务处理方案实战

📚 共计 30 章节
01
分布式事务概述
为什么需要分布式事务 · CAP/BASE理论 · 电商下单/跨行转账/库存扣减场景
理论场景
02
强一致性方案之2PC
两阶段提交详解 · 准备/提交阶段 · 同步阻塞/单点故障/数据不一致
2PC一致性
03
强一致性方案之3PC
三阶段提交 CanCommit/PreCommit/DoCommit · 解决2PC问题
3PC改进
04
最终一致性方案之TCC
Try/Confirm/Cancel · 空回滚与防悬挂 · 转账代码实现
TCC实战
05
最终一致性方案之Saga
Choreography/Orchestrator编排 · 补偿机制 · 订单流程代码
Saga编排
06
可靠消息最终一致性
本地消息表 · RocketMQ事务消息 · 最大努力通知
消息最终一致性
07
Seata框架入门
Seata四大模块 TC/TM/RM · AT模式原理 · 快速搭建
Seata入门
08
Seata AT模式实战
AT模式配置 · 下单扣库存代码 · Spring Cloud集成
AT实战
09
Seata TCC模式实战
TCC配置 · 转账代码 · Spring Cloud集成
TCCSeata
10
Seata Saga模式实战
Saga配置 · 订单流程代码 · Spring Cloud集成
Saga实战
11
分布式事务与消息队列
Kafka/RabbitMQ事务消息 · 消息队列选型对比
消息队列对比
12
分布式事务与数据库
MySQL XA · PostgreSQL两阶段提交 · 数据库局限性
XA数据库
13
分布式事务与缓存
Redis分布式锁 · 缓存与数据库一致性 · 最终一致性方案
缓存Redis
14
分布式事务与微服务
Spring Cloud · Dubbo · Service Mesh 解决方案
微服务架构
15
分布式事务性能优化
减少事务粒度 · 异步化 · 批量提交 · 读写分离影响
优化性能
16
分布式事务监控与运维
Seata Dashboard · 事务日志分析 · 告警与故障恢复
监控运维
17
分布式事务测试
单元/集成/压力测试 · 混沌工程 · 模拟网络故障
测试混沌
18
分布式事务安全
事务数据加密 · 防重放 · 日志审计 · 权限控制
安全加密
19
分布式事务与云原生
Kubernetes · Serverless · TiDB分布式事务
云原生K8s
20
分布式事务最佳实践
方案选型决策树 · 幂等/空回滚/悬挂 · 生产配置建议
最佳实践坑点
21
案例实战:电商下单系统
订单/库存/支付 · TCC+消息队列 · Seata TCC+RocketMQ
电商TCC
22
案例实战:跨行转账系统
账户扣款/加款 · Seata AT模式 · Spring Cloud+Seata
转账AT
23
案例实战:库存扣减系统
高并发扣减 · 防止超卖 · Redis预扣+异步对账
库存高并发
24
案例实战:积分兑换系统
积分扣减 · 商品发货 · Saga模式 · Seata Saga
积分Saga
25
案例实战:支付分账系统
支付/分账/结算 · TCC+本地消息表 · 消息队列
支付分账
26
分布式事务源码分析:Seata AT
全局事务/分支事务/undo log · 拦截器/资源管理器
源码AT
27
分布式事务源码分析:RocketMQ/Kafka
半消息/事务回查 · 事务协调器/事务日志
源码消息
28
分布式事务前沿技术
Spanner TrueTime · DynamoDB · NewSQL/Serverless趋势
前沿趋势
29
分布式事务面试题解析
2PC/3PC区别 · TCC/Saga场景 · Seata AT · 幂等性
面试解析
30
课程总结与展望
知识体系回顾 · 常见误区 · 学习路径 · 未来趋势
总结展望