架构与分布式系统主书
建立能解释架构取舍、故障模式和演进路径的完整框架。
阅读起点
先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。
全书顺序
本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。
第1章|架构边界与设计决策
从模块边界、领域模型和架构决策开始,建立可演进系统的共同语言。
- 架构模式与质量属性:用耦合、内聚、可测试性和可部署性评估方案。
- 领域边界与上下文:从业务能力和不变量划分领域与上下文。
- 整洁与六边形架构:区分依赖方向、端口适配器和应用服务。
- ADR 与演进记录:记录约束、选项、后果和未来触发条件。
第2章|分布式与事件驱动
理解网络、时钟、一致性和事件传递造成的系统性约束。
- 分布式系统不变量:理解失败、延迟、重试和部分可用。
- 事件驱动与消息契约:区分事件、命令、事件溯源和最终一致性。
- 实时系统与流处理:根据延迟、顺序和背压设计实时路径。
- 可观测与故障演练:用追踪、指标和故障注入验证设计假设。
第3章|微服务与服务治理(维护与兼容)
把服务拆分、网关、调用、配置和服务网格放在真实组织边界中比较。
- 微服务边界与拆分:从领域能力、数据所有权和部署独立性决定服务边界。
- API 网关与服务通信:处理路由、认证、聚合、超时和重试。
- Spring Cloud 与 Dubbo 存量栈:读懂注册、配置、调用和治理组件的组合方式。
第4章|服务网格与运行时治理(前沿分支)
理解 Istio 等服务网格如何把流量、安全和遥测下沉到平台层。
阅读边界
本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。
路线状态
本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。