在分布式、微服务大行其道的今天,相信大家对这些名词都不会陌生。而说到使用分布式,或者拆分微服务的好处,你肯定能想到一大堆。
比如每个人只需要维护自己单独的服务,没有了以前的各种代码冲突。自己想测试、想发布、想升级,只需要 care 自己写的代码就 OK 了,很方便很贴心!
然而事物都有两面性,但是它也同时也会带来的一些问题,今天主要谈的也就是分布式系统架构带来的其中一个棘手的问题:分布式事务
分布式事务,是分布式架构中一个绕不开的话题,而什么是分布式事务?为什么要使用分布式事务?分布式事务有哪些实现方案?更是面试时面试官特别喜欢的一个分布式三连炮!
最近整理了一套分布式事务专题解析文档,讲解很透彻。今天分享给大家。这份资料尤其适合以下人群:
1.没有了解过分布式事务技术,分布式事务初学者
2.用过分布式事务技术,但是只限于使用,遇到问题基本无法解决
3.对于分布式事务技术有所了解,但尚没有实际解决问题的实践经历
看完这份文档你将获得哪些收获?
- 彻底理解什么是分布式事务
- 在哪些些场景下需要使用分布式事务
- 熟练掌握分布式事务的几种实现方案(可靠消息最终一致性方案、最大努力通知方案、TCC 强一致性方案)
- 分布式事务综合案例分析
文档内容目录
- 基础概念
- 分布式事务基础理论
- 分布式事务解决方案之2PC(两阶段提交)
- 分布式事务解决方案之TCC
- 分布式事务解决方案之可靠消息最终一致性
- 分布式事务解决方案之最大努力通知
- 分布式事务综合案例分析
- 实战总结
基础概念
主要包括什么是事务、本地事务、分布式事务、分布式事务产生的场景
分布式事务基础理论
主要包括CAP理论、CAP组合方式、base理论
分布式事务解决方案之2PC(两阶段提交)
主要内容包括:什么是2PC、XA方案、 Seata方案、seata实现2PC事务、小结
分布式事务解决方案之TCC
主要内容包括:什么是TCC事务、TCC 解决方案、Hmily实现TCC事务、小结
分布式事务解决方案之可靠消息最终一致性
主要内容包括:什么是可靠消息最终一致性事务、本地消息表方案、RocketMQ事务消息方案、RocketMQ实现可靠消息最终一致性事务
分布式事务解决方案之最大努力通知
主要内容包括:什么是最大努力通知、解决方案、RocketMQ实现最大努力通知型事务、小结
分布式事务综合案例分析
主要内容包括:系统介绍、注册账号案例分析、存管开户、满标审核
需要学习的小伙伴可以前往公众号



