声明
摘要
第1章绪论
1.1研究背景及意义
1.2本文研究内容
1.3论文组织结构
1.4本章小结
第2章相关工作分析
2.1国内外研究现状
2.2分布式事务模型
2.2.1 2PC协议
2.2.2 TCC模型
2.2.3 Saga模型
2.3相关框架对比与分析
2.3.1 ServiceComb框架
2.3.2 Seata框架
2.3.3 Axon框架
2.3.4 EasvTransaction框架
2.4本章小结
第3章Saga事务模型的分析与改进
3.1模型选择及设计关键点分析
3.2事件驱动方案分析
3.2.1事件驱动架构
3.2.2事件驱动方案设计
3.3全局写排他锁方案分析
3.3.1 JDBC数据源代理
3.3.2全局写排他锁方案设计
3.4本章小结
第4章分布式事务一致性框架STAR的总体设计
4.1框架需求分析
4.1.1功能需求
4.1.2非功能需求
4.2框架整体方案设计
4.3框架事务执行序列
4.3.1正常场景执行序列
4.3.2异常场景执行序列
4.3.3超时场景执行序列
4.4本章小结
第5章STAR框架主要模块的设计
5.1事件驱动模块的设计
5.1.1链路追踪方案
5.1.2数据库设计
5.1.3事件发布订阅方案
5.2全局锁管理模块的设计
5.2.2 SQL语句解析与处理
5.2.3全局锁的添加与删除
5.3本章小结
第6章STAR框架实现与测试
6.1.1实现环境
6.1.2框架整体架构实现
6.2测试环境介绍
6.2.1环境配置
6.2.2测试应用
6.3框架功能测试
6.3.1数据最终一致性测试
6.3.2故障恢复机制测试
6.3.3幂等性保障测试
6.4框架性能测试
6.4.1吞吐量测试
6.4.2平均响应时间测试
6.5框架可靠性测试
6.6本章小结
第7章总结与展望
7.1全文总结
7.2未来展望
参考文献
攻读硕士学位期间主要的研究成果
致谢
浙江大学;