微服务架构的分布式事务解决方案
老师介绍
简 介 | 为了解决大家在实施分布式服务化架构过程中关于分布式事务问题的困扰,本教程将基于支付系统真实业务中的经典场景来对“可靠消息的最终一致性方案”、“TCC两阶段型方案”和“最大努力通知型方案”这3种柔性事务解决方案进行具体设计实现和详细讲解。 |
---|
分布式事务是一个绕不过去的挑战!微服务架构本质上就是分布式服务化架构,微服务架构的流行,让分布式事务问题日益突出!尤其是在订单业务、资金业务等系统核心业务流程中,一定要有可靠的分布式事务解决方案来保证业务数据的可靠性和准确性。为了解决大家在实施分布式服务化架构过程中关于分布式事务问题的困扰,本教程将基于支付系统真实业务中的经典场景来对“可靠消息的最终一致性方案”、“TCC两阶段型方案”和“最大努力通知案”这3种柔性事务解决方案进行具体设计实现和详细讲解。
本教程提供的分布式事务解决方案的设计思路在所有微服务架构项目中都适用,与编程语言无关,教程中会重点讲解方案的设计思路。
教程中的样例项目基于龙果学院开源的微支付系统进行实现,使用Dubbo作为服务化框架,教程中所实现的分布式事务解决方案在Java体系中的微服务架构系统都能通用,与具体的开发框架无关。
教程样例项目中用到的技术及相应的环境:
Dubbo、Spring、SpringMVC、MyBatis、Druid、JDK7(或JDK8)、MySQL5.6、Tomcat
微服务架构、分布式架构事务解决精讲视频课程目录:
01 课程介绍.wmv
02 解决方案的效果演示(结合支付系统真实应用场景).wmv
03 常用的分布式事务解决方案介绍.wmv
04 消息发送一致性(可靠消息的前提保障).wmv
05 消息发送一致性的异常流程处理.wmv
06 常规MQ队列消息的处理流程和特点.wmv
07 消息重复发送问题及业务接口的幂等性设计.wmv
08 可靠消息最终一致性方案1(本地消息服务)的设计.wmv
09 可靠消息最终一致性方案2(独立消息服务)的设计.wmv
10 可靠消息服务的设计与实现–消息服务子系统.wmv
11可靠消息服务的设计与实现–消息管理子系统.mov
11可靠消息服务的设计与实现–消息管理子系统.mp4
12可靠消息服务的设计与实现–消息状态确认子系统.mov
12可靠消息服务的设计与实现–消息状态确认子系统.mp4
13可靠消息服务的设计与实现–消息恢复子系统.mov
13可靠消息服务的设计与实现–消息恢复子系统.mp4
14可靠消息服务的设计与实现–实时消息服务子系统.mov
14可靠消息服务的设计与实现–实时消息服务子系统.mp4
15 可靠消息最终一致性方案在支付系统中的实战应用介绍.wmv
16 可靠消息最终一致性方案在支付系统中的实战应用部署.wmv
17 可靠消息最终一致性方案在支付系统中的实战应用测试.wmv
18 可靠消息最终一致性方案的优化提升(消息异步确认).wmv
19 可靠消息最终一致性方案的优化建议.wmv
20 最大努力通知方案的实战应用介绍.wmv
21 最大努力通知方案的设计与实现.wmv
22 最大努力通知方案的实战应用部署.wmv
23 最大努力通知方案的实战应用测试.wmv
24 最大努力通知方案的优化建议.wmv
25 TCC型分布式事务方案介绍.wmv
26 TCC型分布式事务框架介绍与样例部署.wmv
27 TCC型分布式事务方案在支付系统中的实战应用详解.wmv
28 TCC型分布式事务方案在支付系统中的实战应用部署与测试.wmv
29TCC型分布式事务框架的设计及源码分析–框架代码结构及配置.mp4
30TCC型分布式事务框架的设计及源码分析–TCC处理流程.mp4
31TCC型分布式事务框架的设计及源码分析–异常处理流程.mp4
微服务架构分布式课程pdf