
欢迎来到预见猿份,本站项目均为站长原创,学习中有问题可直接提交给站长老苗解决(微信:mrt_0607)。
苗润土老师,20余年一线项目经验,2014年加入黑马,星辰wms、云岚到家、学成在线项目作者,历任高级讲师、教学主管及课程研究员。 b站老苗
分布式事务专题课程介绍
课程概述
本课程聚焦微服务架构下的分布式事务核心难题,从本地事务 ACID 讲起,循序渐进讲解分布式事务产生根源、CAP 与 BASE 分布式理论,完整剖析业界四大主流分布式事务解决方案:2PC、TCC、可靠消息最终一致性、最大努力通知。
课程不局限于理论概念,全部配套可落地的代码实战案例:基于 Seata 实现 AT 模式两阶段提交、基于 Hmily 框架实现 TCC 事务、基于 RocketMQ 实现可靠消息最终一致性、RocketMQ 实现最大努力通知。同时结合互联网金融 P2P 真实业务场景做综合案例分析,针对注册开户、存管开户、满标审核等业务做技术方案选型,对比各方案优缺点、适用场景、实现复杂度,帮助学习者建立分布式事务完整知识体系,解决微服务跨服务、跨数据库的数据一致性问题。
适合解决开发中遇到的:微服务调用后数据不一致、转账、注册送积分、支付回调、充值通知等业务场景。

学习目标
- 掌握基础理论:理解本地事务 ACID 特性,明白分布式事务产生的 3 种典型场景;吃透 CAP、BASE 理论,理解强一致性与最终一致性的区别,能够用理论指导技术选型。
- 精通四大分布式事务方案原理
- 2PC:传统 XA 两阶段提交弊端,掌握 Seata AT 模式工作机制、TC/TM/RM 组件、undo_log 回滚日志原理。
- TCC:理解 Try‑Confirm‑Cancel 三阶段工作流程,掌握空回滚、幂等、悬挂三大问题成因与解决方案,掌握 Hmily 框架实战开发。
- 可靠消息最终一致性:理解本地消息表、RocketMQ 事务消息实现原理,解决本地事务与消息发送原子性、消息重复消费幂等问题。
- 最大努力通知:理解适用场景,区分和可靠消息最终一致性的差异,实现通知重试 + 业务主动查询校对。
- 具备编码实战能力:能够独立完成转账案例,掌握数据库建表、框架配置、业务代码开发、异常场景测试(成功、失败回滚、超时)。
- 具备业务选型能力:面对真实业务需求,可以根据一致性要求、吞吐量、实现复杂度,合理选择分布式事务方案;能够分析 P2P 金融等业务,判断该业务适合哪一种事务方案。
- 排查问题与避坑:熟悉各个方案的缺陷,理解锁、性能、重试、幂等、空回滚、悬挂等高频坑点,规避生产环境数据不一致风险。
课程亮点
- 理论 + 双手实战,拒绝纯纸上谈兵 每一种分布式事务方案都配套完整可运行的 Spring Cloud 微服务案例,包含数据库脚本、Maven 依赖、配置文件、业务代码,覆盖正常成功、业务异常、服务超时、网络故障等多种测试场景,可以直接动手复现学习。
- 四大主流方案完整全覆盖 市面上课程大多只讲 Seata,本课程完整讲解 2PC (Seata‑AT)、TCC (Hmily)、RocketMQ 可靠消息、最大努力通知 四种主流方案,横向对比优缺点,知其然也知其所以然。
- 贴近互联网真实业务场景 引入 P2P 互联网金融综合案例,对注册账号、银行存管开户、满标审核等真实业务进行方案分析,讲解什么场景该用什么方案,把技术和业务结合起来,告别只会写 demo 不会做业务选型。
- 重点拆解生产高频痛点 重点剖析生产环境高频问题:幂等性、空回滚、悬挂、消息重复消费、事务超时,讲清楚问题如何产生,配套对应的数据库表和代码解决方案,直接用于项目开发。
- 知识体系闭环,面试 & 生产两用 从基础理论 → 四大方案原理 → 代码实战 → 业务选型对比总结,形成完整知识闭环。覆盖面试高频考点:CAP、BASE、Seata AT 原理、TCC 三阶段、RocketMQ 事务消息、各方案优劣对比,既能解决线上业务 bug,也可以应对面试。
适合人群
- 有 Spring Boot / Spring Cloud 微服务开发基础的 Java 后端开发工程师
- 工作中遇到微服务跨服务数据不一致,想彻底搞懂分布式事务的开发者
- 准备面试,需要系统学习分布式事务的开发人员
- 架构学习者,需要掌握分布式场景下数据一致性的方案选型
老师介绍
苗润土老师,拥有20余年一线项目开发经验,精通Java全栈技术体系,并紧跟技术前沿,深入研究Spring AI、RAG、Agent等大模型相关技术,具备将AI能力与Java后端深度融合的实战能力。
自2004年入行至今,长期深耕Java技术体系与企业级应用开发。曾担任架构师、项目经理等关键职务,具备丰富的系统设计与团队管理经验。2014年加入黑马,历任高级讲师、教学主管及课程研究员,设计并开发了以下多款广受好评的企业级实战项目:
- 星辰WMS(仓库管理系统)
- 云岚到家(本地生活服务平台)
- 学成在线(在线教育系统)
- 闪聚支付(聚合支付平台)

b站地址:https://space.bilibili.com/1411213685?spm_id_from=333.40164.0.0
获取项目资料
获取项目资料请联系站长老苗(微信: mrt_0607 备注预见猿份)
