Java 分布式架构设计

从 CAP、领域建模与通信模式,到 Spring Cloud 微服务实战(ShopFlow 示例),再到韧性、可观测与架构演进——按三阶段系统掌握 Java 分布式架构设计与落地。

当前版本 Java 21 LTS;Spring Boot 3.5.x;Spring Cloud 2025.0.x
大纲规模 15 章 · 3 阶段 · 已生成 1 章正文
前置要求 Java 17+ · Spring Boot · HTTP/REST · Maven
官方文档 Spring Cloud Reference
领域类型 F — 横切能力(架构设计 + Java 微服务栈)
学习路径 原理与建模 → ShopFlow 实战 → 生产治理与演进
版本说明(2026-05-18): 实践章以 Spring Boot 3.5 与 Spring Cloud 2025 发布列车为准;对接企业内旧版集群时请以实际 BOM 与官方发行说明为准。

三阶段大纲摘要

阶段章节小节概要

阶段一 · 分布式基石

CAP/BASE、架构风格选型、DDD 边界与 API 契约、同步/异步通信模式;为 ShopFlow 拆分打底。

阶段二 · ShopFlow 微服务实战

Spring Cloud 脚手架、注册发现与网关、OpenFeign 调用、Kafka/Redis、分布式事务与 Saga mini 项目。

阶段三 · 生产治理与演进

熔断限流、可观测性、安全与 K8s 部署、容量扩展、CQRS/反模式与架构评审。

请从左侧目录选择章节;建议从「分布式系统本质与挑战」读起。打开过的章节侧栏显示圆点(进行中),测验与过关清单完成后可点章首标记完成(✓)。进度与清单勾选可通过顶栏导出/导入。