更新时间:2021-10-27 13:09:40
封面
版权页
作者简介
关于本书
推荐语
序
前言
第一部分 分布式事务基础
第1章 事务的基本概念
1.1 事务的特性
1.2 事务的类型
1.3 本地事务
1.4 MySQL事务基础
1.5 本章小结
第2章 MySQL事务的实现原理
2.1 Redo Log
2.2 Undo Log
2.3 BinLog
2.4 MySQL事务流程
2.5 MySQL中的XA事务
2.6 本章小结
第3章 Spring事务的实现原理
3.1 Spring事务原理
3.2 Spring事务三大接口
3.3 Spring事务隔离级别
3.4 Spring事务传播机制
3.5 Spring事务嵌套最佳实践
3.6 Spring事务失效的场景
3.7 本章小结
第4章 分布式事务的基本概念
4.1 分布式系统架构
4.2 分布式系统架构演进
4.3 分布式事务场景
4.4 数据一致性
4.5 本章小结
第5章 分布式事务的理论知识
5.1 CAP理论
5.2 Base理论
5.3 本章小结
第二部分 分布式事务解决方案
第6章 强一致性分布式事务解决方案
6.1 强一致性事务概述
6.2 DTP模型
6.3 2PC模型
6.4 3PC模型
6.5 本章小结
第7章 最终一致性分布式事务解决方案
7.1 最终一致性分布式事务概述
7.2 服务模式
7.3 TCC解决方案
7.4 可靠消息最终一致性解决方案
7.5 最大努力通知型解决方案
7.6 本章小结
第三部分 分布式事务原理
第8章 XA强一致性分布式事务原理
8.1 X/Open DTP模型与XA规范
8.2 MySQL对XA规范的支持
8.3 XA规范的问题思考
8.4 主流的解决方案
8.5 本章小结
第9章 TCC分布式事务原理
9.1 TCC核心思想
9.2 TCC实现原理
9.3 TCC核心流程
9.4 TCC关键技术
9.5 本章小结
第10章 可靠消息最终一致性分布式事务原理
10.1 基本原理
10.2 本地消息表
10.3 独立消息服务
10.4 RocketMQ事务消息
10.5 消息发送的一致性
10.6 消息接收的一致性
10.7 消息的可靠性
10.8 本章小结
第11章 最大努力通知型分布式事务原理
11.1 适用场景
11.2 方案特点
11.3 基本原理
11.4 异常处理
11.5 本章小结
第四部分 分布式事务源码与实战
第12章 XA强一致性分布式事务解决方案源码解析
12.1 分布式数据一致性场景的搭建
12.2 ShardingSphere对XA分布式事务方案的整合
12.3 ShardingSphere对Atomikos方案的实战与源码解析
12.4 ShardingSphere对Narayana方案的实战与源码解析
12.5 本章小结
第13章 Hmily-TCC分布式事务解决方案源码解析
13.1 Hmily-TCC分布式场景的搭建
13.2 Hmily框架初始流程源码解析
13.3 Hmily-TCC分布式事务源码解析
13.4 Hmily对RPC框架的支持
13.5 Hmily-TCC事务恢复源码解析
13.6 本章小结
第14章 XA强一致性分布式事务实战
14.1 场景说明
14.2 程序模块说明
14.3 数据库表设计
14.4 程序实现