01
数据一致性概述
什么是数据一致性 · 为什么交易系统需要强一致性 · CAP理论在交易场景下的取舍 · BASE理论的实际应用
核心理论CAP/BASE
02
事务基础回顾
本地事务ACID特性 · MySQL事务隔离级别 · MVCC原理与快照读 · 事务并发带来的问题
MySQLMVCC
03
分布式事务核心概念
分布式事务的定义 · 两阶段提交(2PC)协议详解 · 三阶段提交(3PC)协议改进 · TCC模式原理
2PC/3PCTCC
04
消息队列与最终一致性
可靠消息最终一致性方案 · 本地消息表设计 · RocketMQ事务消息实现 · 消息去重与幂等性
RocketMQ幂等
05
Seata框架实战
Seata AT模式原理 · Seata TCC模式配置 · Seata Saga模式应用 · Seata高可用部署
SeataAT/TCC
06
补偿机制设计
补偿事务的定义与原则 · 正向补偿与逆向补偿 · 补偿幂等性设计 · 补偿失败的处理策略
补偿幂等
07
分布式锁与并发控制
Redis分布式锁实现 · ZooKeeper分布式锁 · 数据库乐观锁与悲观锁 · 分布式锁的防死锁设计
RedisZK
08
数据核对与对账系统
对账系统架构设计 · 文件对账与接口对账 · 差错处理流程 · 对账时效性保障
对账差错
09
幂等性设计实战
幂等性定义与重要性 · 唯一键约束方案 · 状态机幂等 · Token机制与防重提交
幂等Token
10
分布式ID生成策略
雪花算法原理与变种 · Leaf方案(号段模式) · 美团Leaf(Snowflake模式) · 全局唯一ID在一致性中的作用
雪花Leaf
11
数据库分库分表与一致性
分库分表后的事务挑战 · ShardingSphere分布式事务集成 · 跨库查询与数据一致性 · 分片键选择策略
ShardingSphere分片
12
缓存与数据库一致性
缓存穿透/击穿/雪崩 · Cache Aside Pattern · 延迟双删策略 · 最终一致性缓存方案
缓存延迟双删
13
事件溯源与CQRS
事件溯源基本概念 · CQRS读写分离架构 · 事件存储与回放 · 在交易系统中的应用场景
CQRS事件溯源
14
分布式事务监控与告警
事务状态采集 · Prometheus+Grafana监控体系 · 事务超时告警 · 异常事务人工介入流程
监控Prometheus
15
单元化架构与数据一致性
单元化架构定义 · 单元内强一致与单元间最终一致 · 跨单元事务处理 · 单元化数据同步
单元化多活
16
多活架构与数据一致性
同城双活与异地多活 · 数据同步延迟问题 · 多活下的写冲突解决 · 多活切换的数据一致性保障
多活数据同步
17
分布式事务性能优化
减少事务粒度 · 异步化改造 · 批量提交优化 · 事务超时时间调优
性能调优
18
数据一致性测试策略
单元测试与集成测试 · 混沌工程在一致性测试中的应用 · 流量回放与影子库 · 一致性断言工具
混沌工程测试
19
常见分布式事务问题排查
事务悬挂问题 · 空回滚与幂等 · 全局锁超时 · 事务日志分析
排查日志
20
金融级交易系统一致性案例
支付系统数据一致性设计 · 订单系统状态机一致性 · 账户余额变更的原子性保障 · 清结算系统对账设计
金融案例
21
分布式事务与微服务治理
服务网格(Service Mesh)对事务的支持 · 分布式事务与链路追踪集成 · 事务上下文传递 · 服务降级对一致性的影响
Service Mesh链路追踪
22
数据库日志与数据恢复
Binlog与Redo log在一致性中的作用 · 基于日志的数据恢复 · 闪回查询与时间点恢复 · 误操作的数据找回
Binlog数据恢复
23
分布式事务中间件对比
Seata vs RocketMQ事务消息 vs TCC-Transaction vs Saga框架 · 选型建议与场景匹配
中间件选型
24
数据一致性文档与规范
一致性设计文档模板 · 代码Review中的一致性检查点 · SLA定义与度量 · 故障演练与复盘
规范SLA
25
分布式事务与区块链
区块链的共识机制与一致性 · 智能合约在交易中的应用 · 联盟链与分布式账本 · 传统分布式事务与区块链的对比
区块链共识
26
云原生环境下的挑战
Kubernetes环境下的事务管理 · StatefulSet与数据持久化 · 云数据库的分布式事务支持 · Serverless架构下的一致性
K8s云原生
27
分布式事务安全与审计
事务日志安全存储 · 数据一致性审计 · 防篡改机制 · 合规性要求(如GDPR对数据一致性的影响)
安全审计
28
未来趋势与前沿技术
NewSQL数据库(TiDB、OceanBase)的分布式事务 · Google Spanner的TrueTime · 无锁数据结构与一致性 · AI在一致性保障中的应用
NewSQLSpanner
29
综合实战项目(上)
设计一个模拟交易系统 · 需求分析与架构设计 · 核心交易链路的数据一致性方案 · 编码实现与单元测试
实战项目
30
综合实战项目(下)
集成测试与压力测试 · 故障注入与一致性验证 · 性能调优与监控部署 · 项目总结与文档输出
测试调优