
由小马哥主讲的“Java 分布式架构训练营”第一期与第二期核心内容的精华合集。课程以“服务治理”为起点,深入“模式、设计与实现”,旨在帮助中高级 Java 开发者突破技术瓶颈,系统性地掌握构建高可用、高性能、可观测的分布式系统所需的核心架构能力。你将不仅学习 Spring Cloud 等框架的使用,更会从零开始,亲手设计和实现服务治理、容错、监控、链路追踪等关键组件,深入理解其底层原理,最终具备独立进行分布式系统架构设计与优化的能力。
核心学习路径
1. 服务治理基础:从零构建 REST 框架
工程化起步:课程从基础框架工程构建和业务工程模板定制开始,手把手教你搭建一个标准化的分布式项目脚手架,为后续开发奠定坚实基础。
REST API 设计:深入探讨 RESTful API 的设计哲学,分别实现服务端与客户端。你将学习如何设计优雅的接口、处理请求与响应,并理解其背后的通信机制。
站点国际化:学习如何设计并整合站点的国际化(i18n)功能,构建能够服务全球用户的 Web 应用。
2. 核心架构能力:稳定性、可观测性与性能优化
服务容错性设计:
核心实现:基于 Resilience4j 框架,从零实现 Web 服务的容错机制,包括熔断、限流、降级等。
动态化与整合:学习如何将容错规则动态化,并与第三方框架进行整合,实现运行时配置的热更新。
负载均衡策略:
监控指标驱动:实现基于实时监控指标(如响应时间、错误率)的智能负载均衡。
动态权重:设计并实现基于动态权重的负载均衡算法,让流量调度更加灵活和精准。
可观测性平台构建:
指标监控:以 Micrometer 为基础,分别设计并实现基于 Pull 和 Push 两种模式的指标监控平台,全面掌握应用性能指标的采集与展示。
链路追踪:学习如何在 Java 应用层实现服务链路追踪,并进一步利用 Java Instrument 技术进行无侵入式的链路追踪重构,深入理解分布式追踪的底层原理。
服务网关设计:将容错性和可观测性设计思想应用于服务网关,构建稳定且透明的流量入口。
性能优化:深入 Spring Web 和 Spring Cloud 层面,进行针对性的性能调优,提升系统整体吞吐量与响应速度。
3. 架构思想升华:脚手架原理与定制
Spring 脚手架:深入剖析 Spring 脚手架(如 Spring Initializr)的运用、架构与定制方法。
原理与扩展:不仅学习如何使用,更会亲手实现一个简易的脚手架,理解其背后的原理并掌握扩展能力,提升团队开发效率。
课程亮点
原理驱动,从零实现:课程不满足于“会用”,而是强调“懂原理”。通过从零实现服务治理、监控、链路追踪等核心组件,让你对分布式架构的理解达到源码级别。
体系完整,覆盖核心痛点:课程内容系统性地覆盖了分布式系统架构中的稳定性、可观测性、性能优化等核心痛点,构建完整的知识闭环。
直播互动,答疑解惑:课程以直播形式进行,包含多期作业答疑和中期回顾,确保学习过程中的疑问能得到及时解答,学习效果有保障。
面向实战,提升架构能力:所有知识点均围绕真实的企业级应用场景展开,旨在培养学员的架构思维和解决复杂工程问题的能力,是晋升高级开发或架构师的强力助推器。
课程目录:
分布式架构训练营
01.【直播】小马哥 Java 训练营 开营直播.mkv
02.【直播】「小马哥 Java 训练营 第一期 Java 分布式架构 – 服务治理」课前预热直播.mkv
03.【直播】第一期 Java 分布式架构 – 服务治理 第一节:基础框架工程构建.mkv
04.【直播】第一期 Java 分布式架构 – 服务治理 第二节:业务工程模板定制.mkv
05.【直播】第一期 第三节:REST API 服务端设计.mkv
06.【直播】第一期 第四节:REST API 客户端设计.mkv
07.【直播】第一期 Java 分布式架构 – 服务治理 第三节:REST API 服务端设计(加餐).mkv
08.【直播】【直播】第一期 Java 分布式架构 – 服务治理 – 第二周:REST API 设计答疑.mkv
09.【直播】第一期 第五节:站点国际化设计.mkv
10.【直播】第一期 第六节:站点国际化整合.mkv
11.【直播】第一期 第七节:基于 Apache Tomcat 实现 Web.mkv
12.【直播】第一期 第八节:基于Resilience4j实现Web服务容错性.mkv
13.【直播】第一期 第九节:Resilience4j 整合第三方框架.mkv
14.【直播】第一期 第十节:服务容错性动态变更设计.mkv
15.【直播】第一期 第十一节:基于监控指标的负载均衡实现.mkv
16.【直播】第一期 第十二节:基于动态权重的负载均衡实现.mkv
17.【直播】第一期 中期回顾(上)- 四到六周.mkv
18.【直播】【直播】第一期 中期回顾(下)- 一到三周.mkv
19.【直播】第一期 第十三节:Micrometer 基础.mkv
20.【直播】第一期 第十四节:Micrometer 整合第三方框架.mkv
21.【直播】第一期 第十五节:基于 Pull 方式指标监控平台设计.mkv
22.【直播】第一期 第十六节:基于 Push 方式指标监控平台设计.mkv
23.【直播】第一期 第十七节:基于 Java 应用层追踪服务链路.mkv
24.【直播】第一期 第十八节:基于 Java Instrument 追踪服务链路重构.mkv
24.【直播】第一期 第十八节:基于 Java Instrument 追踪服务链路重构_20230424103046.mkv
25.【直播】第一期 第十九节:服务网关稳定性设计.mkv
26.【直播】第一期 第二十节:服务网关可观测性设计.mkv
27.【直播】第一期 第二十一节:Spring Web 性能优化.mkv
28.【直播】第一期 第二十二节:Spring Cloud 性能优化.mkv
29.【直播】第一期 第二十三节:Spring 脚手架运用、架构与定制.mkv
30.【直播】第一期 第二十四节:Spring 脚手架原理、实现与扩展.mkv
31.【直播】第二期规划.mkv
32.【直播】第一期 结营直播.mkv
33.【直播】第一期 加餐一 作业答疑.mkv
34.【直播】第一期 加餐一 作业答疑(二).mkv
35.【直播】第一期 加餐二 作业答疑(二).mkv
36.【直播】第一期 加餐四 作业答疑(四).mkv
37.【直播】第二期 Java 分布式架构 – 模式、设计与实现 -开营直播.mkv
下载地址:
感谢您的来访,获取更多精彩文章请收藏本站。


















