📘 微服务数据一致性 · 实战
共30章 · 从理论到云原生
01
数据一致性概述
CAP
BASE
不一致场景
02
分布式事务基础
本地事务
ACID挑战
XA/2PC
03
两阶段提交(2PC)详解
协调者
执行流程
优缺点
04
三阶段提交(3PC)详解
改进点
执行流程
优缺点
05
TCC模式 (Try-Confirm-Cancel)
Try阶段
空回滚
防悬挂
06
TCC实战案例
账户转账
库存扣减
Seata集成
07
Saga模式详解
编排型
协同型
补偿机制
08
Saga实战案例
订单创建
状态机
ServiceComb
09
本地消息表方案
定时任务
重试
幂等性
10
可靠消息最终一致性
RocketMQ
半消息
消息回查
11
最大努力通知方案
回调接口
失败策略
通知原理
12
事件驱动架构(EDA)
事件溯源
事件总线
CQRS
13
Seata AT模式
全局锁
分支事务
AT vs TCC
14
Seata实战
Server部署
Spring Cloud
AT配置
15
分布式锁与一致性
Redis锁
Zookeeper
乐观锁
16
幂等性设计
接口幂等
Token机制
去重表
17
分布式ID生成
雪花算法
Leaf方案
美团Leaf
18
分布式事务监控
状态追踪
超时处理
告警日志
19
多数据源事务管理
Spring多源
Atomikos
JTA
20
最终一致性模式对比
2PC vs TCC
Saga vs 消息表
选型指南
21
高并发下的数据一致性
异步削峰
读写分离
缓存DB一致性
22
缓存一致性方案
Cache-Aside
读写穿透
延迟双删
23
数据库分片与一致性
分库分表
事务问题
ShardingSphere
24
跨机房数据一致性
多活架构
数据同步
CRDT
25
分布式事务性能优化
减少锁粒度
异步提交
批量处理
26
一致性测试与压测
Chaos
故障注入
验证工具
27
微服务架构演进中的一致性
单体到微服务
逐步拆分
过渡期方案
28
云原生环境下的数据一致性
K8s部署
Service Mesh
Serverless
29
行业案例剖析
电商订单
支付系统
库存方案
30
总结与最佳实践
选型决策树
团队规范
DTM趋势