这套小马哥 Java 分布式训练营一共四期,主线其实相当清楚:围绕分布式系统里最容易被忽略、也最容易在真实工作中出问题的那一层——注册中心、负载均衡、网关、数据库连接、缓存、事务与共识算法——把「能跑通的 demo」推向「能在生产里切换、能容灾、能多活」的程度。如果你正在准备从单体往微服务走,或者已经写了两三年 Java 却一直停留在「会用 Spring Cloud 的注解、没想过它挂掉之后怎么办」的阶段,这套资料值得认真对待。
但也要先说明它不适合谁。它的门槛不是 Java 语法,而是你得先有一份能跑起来的微服务项目经验,至少自己搭过注册中心和网关、配过负载均衡、写过 JDBC 事务,否则大量时间会花在补背景而不是学思路。它更不是一门「两周转行」的课程,四期的体量加上动辄一两个小时的单节,更像是一套可以慢慢啃、边看边动手的工程方法论合集。
它真正解决的是哪类工作场景
先说最核心的一件事:这套课真正想解决的,不是「怎么写分布式代码」,而是「分布式组件在多地部署、部分节点失联、链路中途断掉的时候,你的系统还能不能体面地工作」。第一期讲的是多活架构,从注册中心开始,先做服务端的多活,再做客户端的服务注册、服务发现多活,接着把 Eureka、Cloud Native 通用方案、Ribbon、LoadBalancer、Gateway、REST Client、Dubbo,一直到 MySQL 服务端和 JDBC、Redis 服务端和客户端、以及动态 JDBC 与动态 Spring 组件都纳入同一套多活的思路里。你会发现它反复在问同一个问题:当某个机房或者某个注册中心节点出问题时,流量应该去哪里,注册信息应该信谁。
这对工作中很实际的帮助是:当你在做灰度发布、跨机房容灾、机房级故障演练,或者被要求「把某个服务改成多活」时,你手里会有一套可参考的设计路径,而不是只能等架构师给方案。课程里对 Eureka 的 Server 与 Client 多活、Spring Cloud 服务注册发现的通用抽象、网络客户端与网关的多活优化都做了逐层拆解,这种从具体组件到通用设计的推法,是这套资料最有价值的部分。
不同基础的人,进的入口不一样
如果你是刚接触微服务、只写过单机 CRUD 的开发者,建议先看第一期的开营与架构基础那两节,把多活的基本概念和要解决的问题建立起来,再往具体组件走。不要一上来就跳进某一节特别细的实现,否则很容易被大量细节淹没,误以为整套东西都是要靠背的。第一期后半段关于客户端多活、通用设计的内容,可以等你对 Eureka 的那套机制有感觉之后再回头看。
如果你已经有 Spring Cloud 使用经验、只是想补足分布式理论,第二期会更适合作为起点。它从 CAP 与 BASE 讲起,接着把共识算法这条线拉出来:ZAB、Raft、SOFAJRaft,再落到 Nacos 2.x 里 Raft 和 Distro 算法的实际运用、Zookeeper 共识算法的运用。你会发现同一个共识问题在不同组件里的取舍并不一样,这种对照对理解「为什么 Nacos 选它、为什么 Zookeeper 是那个样子」很有帮助。之后再进入本地事务、JTA 与 XA、Seata、RPC 微内核、读写分离与配置客户端设计,顺序上就顺了。
另外两期更偏工程落地与整体架构串联,如果你手上正有一个分布式项目,可以边看边把对应部分对照自己的代码。总之判断标准很简单:你现在的项目里有没有真实的多活、容灾或者一致性诉求。有,就从第一期进入并带着自己的场景看;没有,就先把第二期的理论和共识算法打底,否则容易学成「知道名词、不会落地」。
建议先看哪几块,顺序怎么排
比较省力的顺序是:先过第一期开营与架构基础,建立多活的判断框架;接着集中看服务注册与发现这一组内容,因为它是后面所有组件多活的地基;然后再看负载均衡、网关、网络客户端这条流量链路;数据库与缓存相关的多活放到这个阶段之后再看,别一开始就陷进 JDBC 和 Redis 的细节里。
第二期里,CAP 与 BASE、ZAB 与 Raft 这几节建议在动手前先看两遍,看的时候不要只记结论,重点是跟着它的推理过程走,理解为什么某个场景下只能这样选。等共识算法这条线有感觉了,再进事务、RPC 微内核、读写分离和配置客户端设计,你会更容易看清它们各自解决的是哪一段问题。把「先理论后组件」当成默认顺序,比按文件编号从头刷要有效得多。
学完能独立做什么
第一件能独立做的事,是给一个已有的微服务系统设计一套注册与发现的多活方案,并说清每个节点的职责边界和故障时的降级路径。第二件,是能独立实现或改造一个网关、REST 客户端或者负载均衡层的多活,而不是只会改动配置。第三件,是能在数据库和缓存这一层判断什么时候该做多活、JDBC 或 Redis 客户端应该怎么配合,以及动态组件在切换时怎么减少对业务代码的侵入。
再往上一层,你会具备把共识算法、事务机制和配置管理串起来看的能力。比如面对一个需要强一致配置的场景,你能判断该用哪类算法支撑、客户端的读取路径应该怎么设计、读写分离和配置下发之间会不会打架。这种「串起来」的判断力,是这套资料比零散八股文更值钱的地方,也是它需要你花时间反复消化的原因。
资料怎么配合练习才不白看
这套资料几乎每节都有一小时以上的体量,加上多期内容,最容易出现的问题就是「看了很多、什么都没留下」。比较现实的做法是:每看完一节,就在自己本地或者公司的测试环境里把对应组件的最小可运行版本搭出来,哪怕只做到注册中心多活的一小步,也比单纯记笔记有效。看的时候可以顺手把每节的核心问题写成一句话,比如「客户端发现多活时如何处理缓存失效」,攒起来就是一份自己的分布式问题清单。
练习节奏上,建议一期一期来,不要四期并行。每期结束做一次小复盘,把这一期里能直接用到自己项目里的设计挑出来试做一遍。遇到看不懂的实现细节,先跳过去记录,等第二期理论部分补完再回头,往往一次就通了。最后提醒一句:这套资料的密度偏工程,不适合碎片时间刷,留出整块时间、配合动手,才不浪费它的价值。
课程目录
📁 4. 第四期 Java 分布式架构 - 异地多活架构 19.第十五节:Redis Client 多活架构.mp4 [1.8 GB] 16.第十二节:Spring Cloud Gateway 多活架构优化.mp4 [1.2 GB] 6. 第四节:Eureka Client 服务注册多活架构设计、实现与优化.mp4 [1.8 GB] 18.第十四节:MySQL JDBC 多活架构设计与实现.mp4 [1.5 GB] 9. 第五节(加餐):Spring Cloud 服务注册与发现多活架构通用设计与实现.mp4 [1.3 GB] 13.第九节:Spring REST Client 多活架构设计与实现.mp4 [1.5 GB] 10.第六节:Cloud-Native 服务注册与发现多活架构通用设计与实现.mp4 [1.6 GB] 12.第八节:Spring Cloud LoadBalancer 负载均衡多活架构设计与实现.mp4 [1.5 GB] 4. 第二节:优化 Eureka Server 多活架构.mp4 [1.4 GB] 3. 第一节:Eureka Server 多活架构设计与实现.mp4 [2.0 GB] 8. 第五节:Spring Cloud 服务注册与发现多活架构通用设计与实现.mp4 [1.3 GB] 7. 第四节(加餐):Eureka Client 服务注册多活架构设计、实现与优化.mp4 [1.7 GB] 15.第十一节:Spring Cloud Gateway 多活架构设计与实现.mp4 [1.8 GB] 2. Java 分布式架构 - 多活架构 架构基础.mp4 [1.5 GB] 17.第十三节:MySQL Server 多活架构实现.mp4 [1.5 GB] 1. Java 分布式架构 - 多活架构 开营直播.mp4 [1.8 GB] 11.第七节:Spring Cloud Netflix Ribbon 负载均衡多活架构设计与实现.mp4 [1.8 GB] 21.第十九节:动态 JDBC 组件多活架构.mp4 [1.5 GB] 14.第十节:Apache Dubbo 多活架构实现.mp4 [1.6 GB] 22.第十六节:Redis Server 多活架构.mp4 [1.4 GB] 5. 第三节:Eureka Client 服务发现多活架构设计、实现与优化.mp4 [1.8 GB] 22.第二十节:动态 Spring 组件多活架构.mp4 [1.3 GB] 📁 2. 第二期 Java 分布式架构 - 模式、设计与实现 18.第十三节:Java EE 本地事务管理原理和实现.mp4 [1.1 GB] 25.第二期 :Alibaba Seata 架构和原理(下).mp4 [1.2 GB] 02.课程开营.mp4 [970.1 MB] 20.第十五节:JTA 和 XA 原理与实现实现.mp4 [1.2 GB] 01.课程规划.mp4 [1.5 GB] 16.第十二节:Apache Zookeeper 共识算法的运用.mp4 [1.4 GB] 12.第八节:Alibaba Nacos 2.x Distro 算法的运用.mp4 [1.1 GB] 17.[第一阶段巩固] 分布式共识算法.mp4 [1.1 GB] 03.第一节:CAP 与 BASE 理论.mp4 [788.2 MB] 06.第三节(加餐):日志复制共识算法 - Raft 论文导读(下).mp4 [1.6 GB] 26.第二十一节:RPC 微内核设计.mp4 [1.1 GB] 30.第二十五节:通用数据读写分离设计.mp4 [1.3 GB] 07.第四节:原子广播共识算法 - ZAB 论文导读(上).mp4 [1.5 GB] 09.第二期 第五节:日志复制共识算法实现 - SOFAJRaft.mp4 [985.9 MB] 29.第二十四节:分布式配置客户端设计.mp4 [1.0 GB] 11.第七节:Alibaba Nacos 2.x Raft 共识算法的运用.mp4 [998.6 MB] 21.第十六节:Java 分布式事务整合.mp4 [1.5 GB] 22.第十七节:可靠事件队列分布式事务原理和实现.mp4 [1.4 GB] 33.第二十八节:分布式缓存实战.mp4 [1.3 GB] 13.第九节:Zookeeper 数据模型.mp4 [1.1 GB] 27.第二十二节:RPC 生态整合.mp4 [1.2 GB] 19.第十四节:Spring 本地事务管理原理和实现.mp4 [1.5 GB] 05.第三节:日志复制共识算法 - Raft 论文导读(上).mp4 [1.2 GB] 04.第二节:分布式共识算法 - Paxos.mp4 [608.0 MB] 10.第二期 第六节:SOFAJRaft 架构与实现.mp4 [985.7 MB] 15.第十一节:Apache Zookeeper 共识算法的实现.mp4 [1.1 GB] 23.第十八节:TCC(Try-Confirm-Cancel) 分布式事务原理和实现.mp4 [1.4 GB] 32.第二十七节:分布式缓存设计.mp4 [1.2 GB] 31.第二十六节:基于 ShardingSphere 实现数据分片和读写分离.mp4 [1.0 GB] 24.第十九节:Alibaba Seata 架构和原理(上).mp4 [1.1 GB] 08.第四节(加餐):原子广播共识算法 - ZAB 论文导读(下).mp4 [1.4 GB] 14.第十节:Zookeeper 通讯与会话.mp4 [934.4 MB] 28.第二十三节:分布式配置中心设计.mp4 [1.2 GB] 📁 3. 第三期 Java 分布式架构 - 高并发、高性能与高可用 课程规划 01-课程规划.mp4 [2.3 GB] 20-第十三节“高并发、高性能与高可用”API网关.mp4 [2.7 GB] 18-第十一节“高性能、高可用”分布式事件.mp4 [2.0 GB] 29-加餐七GraalVM基础.mp4 [2.3 GB] 34-加餐八现代Java发展与变化.mp4 [396.5 MB] 30-第十九节“高并发、高性能与高可用”日志平台.mp4 [1.3 GB] 32-第二十一节“高并发、高性能与高可用”SprngNatve应用.mp4 [1.4 GB] 09-第五节“高可用”Eureka服务注册与发现.mp4 [2.4 GB] 13-第九节“高可用”MySQL数据库.mp4 [2.1 GB] 04-优化计划.mp4 [1.8 GB] 33-第二十二节“高并发、高性能与高可用”JavaNatve应用.mp4 [1.9 GB] 07-服务容器调优.mp4 [2.3 GB] 24-加餐五Dubbo内核设计与实现.mp4 [2.8 GB] 10-第六节“高性能”EurekaServer架构.mp4 [2.9 GB] 08-第四节高可用微服务架构升级.mp4 [2.1 GB] 19-第十二节“高并发”Reactve异步服务.mp4 [1.8 GB] 12-第八节“高并发、高可用”RPC架构升级.mp4 [1.9 GB] 15-加餐一SprngWebReactve.mp4 [2.0 GB] 17-加餐三小伙伴定制.mp4 [2.0 GB] 25-第十六节“高并发、高性能与高可用”DubboMess.mp4 [2.5 GB] 05-架构优化准备一.mp4 [2.1 GB] 02-课程开营【海量.mp4 [2.2 GB] 16-加餐二分布式事件设计.mp4 [1.8 GB] 22-第十五节“高并发、高性能与高可用”Isto.mp4 [1.9 GB] 14-第十节“高并发、高性能”数据存储】.mp4 [2.8 GB] 26-第十七节“高并发、高性能与高可用”配置中心-Nacos.mp4 [1.9 GB] 27-第十八节“高并发、高性能与高可用”配置中心-etcd.mp4 [2.4 GB] 31-第二十节“高并发、高性能与高可用”监控平台.mp4 [1.5 GB] 28-加餐六“高并发、高性能与高可用”分布式配置客户端实现.mp4 [1.9 GB] 06-架构优化准备二.mp4 [1.4 GB] 11-第七节“高并发、高性能”HTTP服务架构升级.mp4 [2.5 GB] 21-第十四节“高并发、高性能与高可用”RPC网关.mp4 [2.4 GB] 23-加餐四“高并发、高性能与高可用”Isto续.mp4 [1.9 GB] 03-电商项目Shopzer介绍.mp4 [1.5 GB] 📁 1. 第一期 Java 分布式架构 - 服务治理 📁 14_第⼗⼆周:⼯程脚⼿架定制 1_第二十三节:Spring脚手架运用、架构与定制.mp4 [592.0 MB] 2_第二十四节:Spring脚手架原理、实现与扩展.mp4 [790.2 MB] 📁 10_第⼋周:服务监控平台设计 1_第十五节:基于Pull方式指标监控平台设计.mp4 [839.4 MB] 2_第十六节:基于Push方式指标监控平台设计.mp4 [821.0 MB] 📁 11_第九周:服务链路追踪设计 1_第十七节:基于Java应用层追踪服务链路.mp4 [864.5 MB] 2_第十八节:基于JavaInstrument追踪服务链路重构.mp4 [990.7 MB] 📁 9_第七周:服务监控基础 2_第十四节:Micrometer整合第三方框架.mp4 [934.6 MB] 1_第十三节:Micrometer基础.mp4 [710.4 MB] 📁 5_第四周:Web服务容错性设计 1_第七节:基于 Apache Tomcat 实现 Web 服务容错性.mp4 [864.9 MB] 2_第八节:基于Resilience4j实现Web服务容错性.mp4 [948.4 MB] 📁 3_第⼆周:RESTAPI设计 3_第三节:RESTAPI服务端设计(加餐).mp4 [2.3 GB] 4_第二周:RESTAPI设计答疑.mp4 [1.8 GB] 2_第四节:RESTAPI客户端设计.mp4 [2.0 GB] 1_第三节:RESTAPI服务端设计.mp4 [1.6 GB] 📁 13_第⼗⼀周:服务性能优化 1_第二十一节:SpringWeb性能优化.mp4 [805.0 MB] 2_第二十二节:SpringCloud性能优化.mp4 [1.1 GB] 📁 6_第五周:服务容错性⾼阶设计 2_第十节:服务容错性动态变更设计.mp4 [880.3 MB] 1_第九节:Resilience4j整合第三方框架.mp4 [890.6 MB] 📁 4_第三周:站点国际化设计 1_第五节:站点国际化设计.mp4 [2.7 GB] 2_第六节:站点国际化整合.mp4 [2.5 GB] 📁 8_第一期训练营-中期回顾 2_中期回顾(下)-一到三周.mp4 [803.2 MB] 1_中期回顾(上)-四到六周.mp4 [695.5 MB] 📁 12_第⼗周:服务⽹关整合设计 2_第二十节:服务网关可观测性设计.mp4 [648.8 MB] 1_第十九节:服务网关稳定性设计.mp4 [680.1 MB] 📁 15_第一期训练营-结营 结营直播.mp4 [544.3 MB] 📁 7_第六周:服务柔性负载均衡设计 2_第十二节:基于动态权重的负载均衡实现.mp4 [1.0 GB] 1_第十一节:基于监控指标的负载均衡实现.mp4 [828.9 MB] 📁 2_第一周:基础框架与应用工程搭建 1_第一节:基础框架工程构建.mp4 [2.3 GB] 2_第二节:业务工程模板定制.mp4 [1.5 GB] 📁 1_第一期训练营开营 1_小马哥Java训练营开营直播.mp4 [275.3 MB] 2_Java分布式架构-服务治理」课前预热直播.mp4 [1.3 GB]



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


