一份面向 Java 后端工程师的源码阅读地图:从 JDK / JUC 到 Spring、Netty、Kafka、RocketMQ,按核心链路拆解框架设计与底层实现。
Java
3,778
226 commits
updated Jul 22, 2026
一份面向 Java 后端工程师的源码阅读地图:从 JDK / JUC 到 Spring、Netty、Kafka、RocketMQ,按核心链路拆解框架设计与底层实现。
| 你能看到什么 | 重点能力 |
|---|---|
| JDK / JUC 源码 | 集合、并发、线程池、内存模型、CompletableFuture |
| Spring / SpringBoot 源码 | IOC 容器、事件机制、启动流程、自动装配、扩展点 |
| SpringAOP / Security / OAuth2 | 代理机制、过滤器链、安全认证授权主流程 |
| Netty 源码 | Reactor 模型、EventLoop、ChannelPipeline、网络通信链路 |
| Kafka / RocketMQ 源码 | Broker、Producer、Consumer、Rebalance、消息存储与复制 |
JDK / JUC 基础源码
↓
Spring 容器与扩展点
↓
SpringBoot 启动与自动装配
↓
Netty 网络通信模型
↓
Kafka / RocketMQ 消息系统源码
源码学习不是为了记住每一行实现,而是为了把框架背后的设计选择看清楚。
当线上问题出现时,读过核心链路的人通常能更快定位边界、判断根因、验证假设;当自己做系统设计时,也更容易借鉴成熟框架在模块拆分、扩展点设计、并发控制、性能优化上的经验。
这个项目会围绕主流 Java 后端框架的核心路径持续整理源码分析、学习笔记和关键图解。
Kafka架构图

Kafka Rebalance流程图(Classic Consumer Group Protocol 经典消费者组协议)


Kafka ISR / HW / LEO关系图

HashMap原理图

AQS架构图

Netty 实战课相关代码位于 Spring-Netty 模块下的 com/bruis/learnnetty/im 包。
Netty架构图

Netty主从Reactor架构图

如果这个项目对你有帮助,欢迎 Star。源码学习是长期工程,我会持续补充更多核心链路分析、图解和实践示例。
412 followers · starred Oct 2020
2,351 followers · starred Aug 2020
58 followers · starred Mar 2021
18 followers · starred Mar 2021
一份面向 Java 后端工程师的源码阅读地图:从 JDK / JUC 到 Spring、Netty、Kafka、RocketMQ,按核心链路拆解框架设计与底层实现。
Java
3,778
226 commits
updated Jul 22, 2026
一份面向 Java 后端工程师的源码阅读地图:从 JDK / JUC 到 Spring、Netty、Kafka、RocketMQ,按核心链路拆解框架设计与底层实现。
| 你能看到什么 | 重点能力 |
|---|---|
| JDK / JUC 源码 | 集合、并发、线程池、内存模型、CompletableFuture |
| Spring / SpringBoot 源码 | IOC 容器、事件机制、启动流程、自动装配、扩展点 |
| SpringAOP / Security / OAuth2 | 代理机制、过滤器链、安全认证授权主流程 |
| Netty 源码 | Reactor 模型、EventLoop、ChannelPipeline、网络通信链路 |
| Kafka / RocketMQ 源码 | Broker、Producer、Consumer、Rebalance、消息存储与复制 |
JDK / JUC 基础源码
↓
Spring 容器与扩展点
↓
SpringBoot 启动与自动装配
↓
Netty 网络通信模型
↓
Kafka / RocketMQ 消息系统源码
源码学习不是为了记住每一行实现,而是为了把框架背后的设计选择看清楚。
当线上问题出现时,读过核心链路的人通常能更快定位边界、判断根因、验证假设;当自己做系统设计时,也更容易借鉴成熟框架在模块拆分、扩展点设计、并发控制、性能优化上的经验。
这个项目会围绕主流 Java 后端框架的核心路径持续整理源码分析、学习笔记和关键图解。
Kafka架构图

Kafka Rebalance流程图(Classic Consumer Group Protocol 经典消费者组协议)


Kafka ISR / HW / LEO关系图

HashMap原理图

AQS架构图

Netty 实战课相关代码位于 Spring-Netty 模块下的 com/bruis/learnnetty/im 包。
Netty架构图

Netty主从Reactor架构图

如果这个项目对你有帮助,欢迎 Star。源码学习是长期工程,我会持续补充更多核心链路分析、图解和实践示例。
412 followers · starred Oct 2020
2,351 followers · starred Aug 2020
58 followers · starred Mar 2021
18 followers · starred Mar 2021