跳到正文
Elaine Blog
返回

Java 架构师完整学习路线与博客目录

学习路线

这套目录把 Java 架构师需要的能力拆成 18 个阶段。你会先建立可运行、可测试的 Java 工程,再学习 JVM、并发、 数据库和分布式系统,最后完成架构决策、生产治理、AI 应用与技术领导力训练。

目录不会把“会用中间件”当作终点。每个阶段都要求你说明适用条件、失败模式、替代方案和验证方法,因为架构师的 核心产出是可复核的决策,而不是技术名词清单。

Table of contents

Open Table of contents

如何使用这套目录

文章编号就是建议学习与发布顺序。零基础读者从 00 开始;已有 Java 项目经验的读者可以先完成阶段验收,再跳到 对应模块。每篇文章只承担一种任务:教程负责带你完成一次实践,原理文解释为什么,操作指南解决具体问题,参考文 集中整理参数和命令。

建议按以下四段推进:

  1. 0004:建立 Java、JVM、并发和网络基础。
  2. 0510:掌握企业框架、数据系统、消息系统、搜索和微服务。
  3. 1115:训练架构设计、云原生、AI、项目落地和工程治理。
  4. 1617:形成技术领导力,并用毕业设计证明完整能力。

写作与实现基线

后续文章统一使用可复现的工程基线,避免只展示无法运行的片段。

建议的落盘结构

每个阶段使用独立目录,文章文件使用 阶段-序号-中文短名.md,便于按文件名稳定排序。Java、JVM、Spring、 Redis、SRE 等行业通用名称保留原文,其余目录名和文件名优先使用中文。

java_archiect/
├── 00.学习路线/
├── 01.Java基础/
├── 02.JVM与性能/
├── 03.并发编程/
├── 04.网络与服务器/
├── 05.Spring生态/
├── 06.MySQL与持久化/
├── 07.Redis与缓存/
├── 08.分布式与消息/
├── 09.Elasticsearch与搜索/
├── 10.微服务/
├── 11.架构设计/
├── 12.云原生与SRE/
├── 13.Java与AI/
├── 14.综合项目/
├── 15.工程治理/
├── 16.技术领导力/
└── 17.毕业设计/

00. 建立架构师学习方法

这一阶段先定义能力边界和证据。完成后,你能判断自己缺什么,并用作品而不是背诵证明学习结果。

01. Java 语言与工程基础

这一阶段补齐后续源码和框架学习依赖的语言基础。每篇文章都配一个小型命令行项目。

02. JVM 原理与性能诊断

这一阶段从“代码如何运行”走到“生产问题如何定位”。调优文章先测量,再修改参数。

03. 并发与异步编程

这一阶段从共享内存规则开始,再进入锁、容器、线程池和现代并发模型。

04. 网络、I/O 与 Java 服务器

这一阶段把一次 HTTP 请求连接到 TCP、Linux、Netty 和 Tomcat,建立端到端性能模型。

05. Spring 生态与源码

这一阶段先建立 Spring 扩展模型,再阅读关键源码。目标是知道框架何时帮了你、何时隐藏了问题。

06. MyBatis、MySQL 与数据架构

这一阶段从 SQL 执行链进入存储引擎、索引、事务、高可用和数据生命周期。

07. Redis 与缓存工程

这一阶段不仅讲命令,还覆盖一致性、热点、锁、持久化和生产安全。

08. 分布式系统、协调与消息

这一阶段用一致性与故障模型串联分片、协调、事务和三类消息系统。

09. Elasticsearch 与搜索架构

这一阶段从倒排索引进入相关性、聚合、集群、同步和日志分析。

10. Spring Boot 与微服务

这一阶段从服务边界开始,而不是从注册中心开始。完成后,你能解释为何拆分以及如何承担拆分成本。

11. 架构设计方法

这一阶段把技术知识转化为可沟通、可验证的系统方案。

12. 云原生、可观测性与 SRE

这一阶段让系统具备可部署、可观测、可恢复和可持续运营的能力。

13. AI 原生 Java 应用

这一阶段把大模型能力接入 Java 系统,同时保留确定性校验、安全边界和质量评测。

14. 综合系统项目

这一阶段用一个匿名化的高并发交易平台贯穿前面的技术。每篇文章都产出代码、图、测试和运维证据。

15. 工程治理与架构运营

这一阶段关注系统长期可维护性。架构师需要持续经营架构,而不是只交付一次设计图。

16. 技术领导力与软实力

这一阶段训练架构师如何让正确决策在组织中发生。软实力的验收物是文档、会议结果、风险变化和团队成长。

17. 毕业设计与能力验收

这一阶段要求你交付一个可运行、可观测、可恢复的系统,以及支撑其决策的完整证据。

知识覆盖检查

这张表把原始技术主题映射到新的学习阶段。后续生成文章时,以“主题已被完整解释并由实践验证”为完成标准,不能只在 标题中出现关键词。

知识域覆盖阶段重点验收
Java 语言、JDK 演进、构建与测试01可运行工程、版本迁移和自动测试
JVM、类加载、字节码、执行引擎与 GC02诊断证据、调优基线和回归验证
JMM、锁、JUC、线程池与 Disruptor03并发正确性、背压和可重复测试
TCP/IP、NIO、epoll、Netty 与 Tomcat04端到端请求链和服务器调优
Spring、Spring MVC、Spring Boot 与 MyBatis 源码0506扩展点、代理、事务和执行链
MySQL 索引、事务、日志、复制与高可用06SQL、锁、恢复、扩容和 RPO/RTO
Redis 数据结构、缓存、锁、热点与集群07一致性、故障模式和容量证据
ZooKeeper、分片、分布式事务08协议边界、路由、补偿和恢复
RabbitMQ、Kafka 与 RocketMQ08投递、消费、顺序、积压和选型
Elasticsearch 查询、集群、调优与数据同步09相关性、容量、一致性和日志检索
Spring Cloud、Nacos、Sentinel、Seata 与 Gateway10服务治理源码、配置和故障保护
设计模式、DDD、架构图、API 与安全11可复核的方案、ADR 和 Fitness Function
Docker、Kubernetes、Prometheus 与 Grafana12部署、遥测、SLO、发布和容灾
Spring AI、RAG、Agent、MCP 与 GenUI13质量评测、权限、安全和人工审批
交易、订单、支付、秒杀、搜索与短视频项目14代码、测试、压测、观测和故障演练
质量、供应链、数据、成本和架构治理15持续机制、负责人和审计证据
沟通、协作、决策、培养与技术战略16可落地结论、组织协同和团队成长

后续文章模板

每篇文章按同一完成定义编写,保证知识循序渐进且可以验证。

  1. 先说明读者会解决什么问题,以及需要哪些前置知识。
  2. 定义术语,并用最小案例建立直觉。
  3. 提供完整项目、依赖版本、启动命令和预期输出。
  4. 解释关键原理、调用链或数据流,不把源码逐行翻译当作原理。
  5. 加入失败案例、排查步骤、测试和安全边界。
  6. 比较至少一个替代方案,说明适用条件和迁移成本。
  7. 用检查清单验收,并链接到下一篇文章。

版本基线参考 Java SE 支持路线图JEP 444:Virtual ThreadsSpring Boot 官方项目页Spring Framework 官方项目页。后续写作会以各项目官方文档和可运行代码 为准,不依赖培训资料中的身份、品牌或私有链接。


分享这篇文章:

上一篇
多模态与语音评测:把感知、推理和交互拆开
下一篇
从开发者到架构师:职责、边界与常见误区