您正在学习的是试看内容,报名后可学习全部内容
报名课程
Spring Cloud分布式事务(三):深入补偿机制
前言
Spring Cloud分布式事务解决方案(二):原理与源码续篇,在之前源码进行了升级改造,如对cap理论不熟请参考前篇。
请务必加入微信群,讲座时间会更新,讲座内容会更改,而且优惠信息,讲座资料会在群里发放
一 讲座简介
微服务的流行带来了SLA上的极大提升,但是随之而来带来服务逻辑的复杂性,而分布式事物是微服务,分布式框架一个必须解决的难题,目前并没有统一的解决方案。
阿里《破解世界性技术难题! GTS让分布式事务简单高效》一文,分布式系统中(SOA,微服务)中,分布式事务一致性是一个无法绕开的挑战。一个看起来简单的功能,内部可能需要调用多个“服务”并操作多个数据库或分片来实现,服务提供者分属与不同节点容器,一旦涉及到多系统,高并发,结果往往不可预料: 网络抖动怎么办?服务器突然挂了怎么办?第二阶段失败了要不要第一阶段回滚?万一回滚失败了呢?异常监控要如何来做?本讲座会介绍分布式事务通常的解决方案2PC(两阶段提交),阿里RocketMQ解决方案,以及使用RabbitMQ实现消息最终一致性方案,包括项目源码的讲解。本讲座在之前源码上进行了升级
二 内容大纲
- 补偿机制各类异常分析
- 自定义注解插入发送切面
- 抽象消息存储
- 扩展元消息
- 分布式事务探讨
三 面向人群
初、中级后端开发
四 目标
- 理解消息最终一致性中可能出现的异常及补偿机制
- 理解自定义注解及AOP切面的使用
- 下步优化方向