分布式系统架构中,分布式事务是一个绕不过去的挑战!微服务架构本质上就是分布式服务化架构,微服务架构的流行,让分布式事务问题日益突出!尤其是在订单业务、资金业务等系统核心业务流程中,一定要有可靠的分布式事务解决方案来保证业务数据的可靠性和准确性。
为了解决大家在实施分布式服务化架构过程中关于分布式事务问题的困扰,教程将基于支付系统真实业务中的经典场景来对“可靠消息的最终一致性方案”、“TCC两阶段型方案”和“最大努力通知型方案”这3种柔性事务解决方案进行具体设计实现和详细讲解。



教程样例项目中用到的技术及相应的环境:
Dubbo、Spring、SpringMVC、MyBatis、Druid、JDK7(或JDK8)、MySQL5.6、Tomcat
课程大纲:
1、课程介绍
2、解决方案的效果演示(结合支付系统真实应用场景
3、常用的分布式事务解决方案介绍
4、消息发送一致性(可靠消息的前提保障)
5、消息发送一致性的异常流程处理
6、常规MQ队列消息的处理流程和特点
7、消息重复发送问题及业务接口的幂等性设计
8、可靠消息最终一致性方案1(本地消息服务)
9、可靠消息最终一致性方案2(独立消息服务)的设计
10、可靠消息服务的设计与实现--消息服务子系统
11、可靠消息服务的设计与实现--消息管理子系统
12、可靠消息服务的设计与实现--消息状态确认子系统
13、可靠消息服务的设计与实现--消息恢复子系统
14、可靠消息服务的设计与实现--实时消息服务子系统
15、可靠消息最终一致性方案在支付系统中的实战应用介绍
16、可靠消息最终一致性方案在支付系统中的实战应用部署
17、可靠消息最终一致性方案的实战应用测试
18、可靠消息最终一致性方案的优化提升
19、最大努力通知型方案的应用场景介绍
20、最大努力通知型方案的方案设计
21、最大努力通知型方案的实战应用与部署
22、最大努力通知型方案的优化提升
23、TCC型事务方案介绍
24、TCC型事务架构设计分析
25、TCC型事务框架的源码实现讲解
26、TCC型事务方案的项目实战应用介绍
27、TCC型事务方案的项目实战应用部署
28、TCC型事务方案的项目实战应用测试
29、TCC型事务方案的应用优化提升
30、课程总结
龙果学院--微服务架构的分布式事务解决方案--第01节
龙果学院--微服务架构的分布式事务解决方案--第02节
网友评论