Skip to content

架构与分布式系统主书 ​

建立能解释架构取舍、故障模式和演进路径的完整框架。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|架构边界与设计决策 ​

从模块边界、领域模型和架构决策开始,建立可演进系统的共同语言。

  1. 架构模式与质量属性:用耦合、内聚、可测试性和可部署性评估方案。
  2. 领域边界与上下文:从业务能力和不变量划分领域与上下文。
  3. 整洁与六边形架构:区分依赖方向、端口适配器和应用服务。
  4. ADR 与演进记录:记录约束、选项、后果和未来触发条件。

第2章|分布式与事件驱动 ​

理解网络、时钟、一致性和事件传递造成的系统性约束。

  1. 分布式系统不变量:理解失败、延迟、重试和部分可用。
  2. 事件驱动与消息契约:区分事件、命令、事件溯源和最终一致性。
  3. 实时系统与流处理:根据延迟、顺序和背压设计实时路径。
  4. 可观测与故障演练:用追踪、指标和故障注入验证设计假设。

第3章|微服务与服务治理(维护与兼容) ​

把服务拆分、网关、调用、配置和服务网格放在真实组织边界中比较。

  1. 微服务边界与拆分:从领域能力、数据所有权和部署独立性决定服务边界。
  2. API 网关与服务通信:处理路由、认证、聚合、超时和重试。
  3. Spring Cloud 与 Dubbo 存量栈:读懂注册、配置、调用和治理组件的组合方式。

第4章|服务网格与运行时治理(前沿分支) ​

理解 Istio 等服务网格如何把流量、安全和遥测下沉到平台层。

  1. 数据面与控制面:解释 sidecar、代理配置和控制面收敛。
  2. 流量策略与故障注入:使用超时、重试、熔断和灰度验证服务行为。
  3. 网格引入边界:判断何时平台复杂度超过应用收益。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长