多节点交易数据一致性保障方案实战

📚 共计 30 章节
第01章
分布式事务的起源
从单机到分布式的演进 · 数据一致性问题的本质 · CAP定理与BASE理论
基础CAP
第02章
强一致性方案之2PC
两阶段提交协议详解 · 协调者与参与者角色 · 2PC的优缺点分析
强一致性2PC
第03章
强一致性方案之3PC
三阶段提交协议详解 · CanCommit/PreCommit/DoCommit · 3PC如何改进2PC
强一致性3PC
第04章
最终一致性方案之TCC
Try/Confirm/Cancel模式详解 · TCC的空回滚与幂等性 · TCC实战案例
TCC最终一致性
第05章
最终一致性方案之本地消息表
本地消息表的设计原理 · 定时任务扫描与重试 · 本地消息表的优缺点
消息表最终一致性
第06章
最终一致性方案之可靠消息服务
独立消息服务架构 · 消息确认与回调机制 · 消息去重策略
可靠消息去重
第07章
最终一致性方案之Saga模式
Saga的编排与协同 · Saga的补偿事务设计 · Saga的隔离性挑战
Saga补偿
第08章
分布式事务框架Seata
Seata架构概览 · AT模式原理 · TCC模式在Seata中的实现
SeataAT
第09章
Seata实战
Seata Server部署 · Spring Cloud集成Seata · 分布式事务的配置与调试
实战Seata
第10章
RocketMQ事务消息
RocketMQ事务消息流程 · 半消息与回查机制 · RocketMQ事务消息实战
RocketMQ事务消息
第11章
分布式事务框架LCN
LCN框架原理 · LCN的锁机制 · LCN与Seata的对比
LCN锁机制
第12章
分布式事务框架Hmily
Hmily框架介绍 · Hmily的TCC实现 · Hmily的异步优化
HmilyTCC
第13章
分布式锁与事务
Redis分布式锁在事务中的应用 · Zookeeper分布式锁 · 分布式锁的防死锁设计
分布式锁防死锁
第14章
分布式ID生成
雪花算法原理 · Leaf方案 · 分布式ID在事务中的重要性
ID生成雪花算法
第15章
分布式事务的隔离级别
读未提交、读已提交、可重复读、串行化在分布式环境下的表现
隔离级别分布式
第16章
分布式事务的并发控制
乐观锁与悲观锁 · MVCC在分布式事务中的应用 · 分布式死锁检测
并发控制MVCC
第17章
分布式事务的幂等性设计
幂等性的重要性 · 接口幂等实现方案 · 幂等表的设计
幂等性设计
第18章
分布式事务的监控与告警
事务状态监控 · 超时处理机制 · 告警策略设计
监控告警
第19章
分布式事务的日志与审计
事务日志记录规范 · 审计追踪方案 · 日志的持久化与查询
日志审计
第20章
分布式事务的性能优化
减少网络开销 · 批量处理策略 · 异步化改造
性能优化
第21章
分布式事务的容灾与高可用
协调者高可用 · 参与者故障恢复 · 数据一致性校验
容灾高可用
第22章
分布式事务在微服务中的实践
微服务架构下的事务边界 · 服务间事务传播 · API Gateway的事务处理
微服务实践
第23章
分布式事务在金融场景中的应用
资金转账的强一致性保障 · 订单系统的最终一致性 · 风控系统的事务处理
金融资金
第24章
分布式事务在电商场景中的应用
下单减库存的分布式事务 · 支付与订单状态同步 · 物流系统的异步事务
电商库存
第25章
分布式事务在物联网场景中的应用
设备数据上报的一致性 · 边缘节点的事务处理 · 海量数据的事务挑战
物联网边缘
第26章
分布式事务的测试策略
单元测试 · 集成测试 · 压力测试 · 混沌工程在事务测试中的应用
测试混沌工程
第27章
分布式事务的选型指南
业务场景分析 · 一致性级别选择 · 技术栈匹配
选型指南
第28章
分布式事务的未来趋势
NewSQL与分布式事务 · 云原生事务 · Serverless事务
趋势云原生
第29章
分布式事务的常见坑与避坑指南
网络超时处理 · 数据倾斜问题 · 事务嵌套陷阱
避坑经验
第30章
综合实战:构建高可用分布式交易系统
需求分析 · 架构设计 · 编码实现 · 部署与运维
综合实战高可用