Skip to content

L5 演化层 · 源典精读

本目录收录 L5 演化层相关的 4 本原书精读与索引—— 控制论 / IDDD / SE@G / EDM 在"演化、复杂适应、适应性、组织"的章节指引。 L5 源典是 5 层中最跨学科的一层——融合控制论、系统科学、组织理论。

本目录包含什么

原书作者L5 相关章节
控制论钱学森《工程控制论》Ch 9 动态规划 + Ch 18 自镇定 + Ch 19 容错 + Ch 21 大系统
IDDDVaughn VernonCh 3 Context Map + Ch 11-14 领域模型重构 + Ch 14 团队
SE@GWinters / Manshreck / WrightCh 1 可持续性 + Ch 15 弃用 + Ch 22 大规模变更 + Ch 25 CaaS
EDMAdam BellemareCh 17 Conclusion(自然演化 + 数据通信层)

阅读顺序

控制论 Ch 21 §21.3(多级分散控制)── L5 的元科学

控制论 Ch 18 §18.1-§18.4(不完备信息 + 自适应 + 自学习)── L5 的数学基础

SE@G Ch 1(可持续性 = capability > actuality)── L5 的工程定义

IDDD Ch 3 + Ch 14(BC + 团队)── L5 在 DDD 团队的具体化

SE@G Ch 15 / Ch 22 / Ch 25(弃用 + LSC + CaaS)── L5 的工程纪律

EDM Ch 17(自然演化 + 数据通信层)── L5 的应用形态

控制论 Ch 19(生物容错)── L5 在抗脆弱的延伸

各原书 L5 相关章节精读索引

控制论(钱学森《工程控制论》)

L5 是控制论大系统理论的工程主场——L5 的核心就是"多级分散系统的协同演化"。

章节主题L5 对位
Ch 9动态规划演化路径优化
Ch 18 §18.1不完备信息系统B7 演化的理论起点
Ch 18 §18.3自适应控制律参数级演化(重构)
Ch 18 §18.4自学习系统组织级学习
Ch 19 §19.1冗余与容错演化的物理前提 / 抗脆弱原型
Ch 21 §21.3多级分散控制L5 的核心(协调控制)
Ch 21 §21.4协调变量涌现的引导机制

IDDD(Vaughn Vernon)

章节主题L5 对位
Ch 3Context MapBC 边界 = 团队边界(Conway)
Ch 11-14领域模型重构演化的战术工具
Ch 14团队学习型组织的 DDD 形态

SE@G(Winters 等)

章节主题L5 对位
Ch 1可持续性Evolvability 的精确定义
Ch 15Deprecation演化的可逆性
Ch 22Large-Scale Changes大规模重构工程模板
Ch 25CaaSCattle Not Pets / CAS 工程实现

EDM(Adam Bellemare)

章节主题L5 对位
Ch 17Conclusion自然演化 + 数据通信层 = L5 演化层

L5 源典的核心论断

控制论的硬核

Ch 18 §18.1(钱学森): "自动控制系统可以分为两大类。第一类是具有完备先验信息的系统……实际上还有另外一类控制系统……自行镇定系统和适应环境的系统(自适应系统)就是针对这些无完备信息的受控对象产生的。"

L5 演化层的数学起点 = 不完备信息系统下的控制论。

Ch 21 §21.3(钱学森): "分散控制是大系统控制的基本方法:把整个系统分解为多个子系统,每个子系统有自己的局部控制器,局部控制器之间通过协调器进行协调。这样既保持了局部决策的快速性,又通过协调保持了全局一致性。"

L5 协调控制 = 多级分散 + 局部自治 + 全局一致。

IDDD 的硬核

Ch 3(Vernon): "Bounded Contexts and their relationships (Context Maps) define the architecture of a system at the highest level."

L5 的 BC 演化 = 业务演化在架构的镜像。

Ch 14(Vernon): "The domain model lives in the heads of the team, not in the code—the code is a projection of the shared understanding."

L5 学习型组织 = 模型的健康 = 团队文化的健康。

SE@G 的硬核

Ch 1(Winters): "Your project is sustainable if, for the expected life span of your software, you are capable of reacting to whatever valuable change comes along."

L5 可演化性 = capability(能变),不是 actuality(实际在变)。

Ch 22(Winters): "Large-scale changes should be approached as a series of small, atomic, reviewable changes—not as a single big-bang commit."

L5 大规模演化的工程纪律 = 渐进式 + 原子化。

Ch 25(Winters): "Treat your servers as cattle, not pets."

L5 CAS 在工程的体现 = 群体涌现的容错性。

EDM 的硬核

Ch 17(Bellemare): "When we design event-driven architectures, we should be guided by the natural evolutionary process of business."

L5 自然演化 = 架构顺应业务演化,不是抵抗业务演化。

阅读建议

新读者路径

  1. 先读控制论 Ch 21 §21.3——理解多级分散协调的元科学
  2. 再读控制论 Ch 18 §18.1——理解 B7 不完备信息系统的分界
  3. 再读 SE@G Ch 1——理解 Evolvability 的精确定义
  4. 再读 IDDD Ch 3——把 BC 演化翻译到 DDD 团队
  5. 再读 SE@G Ch 22 + Ch 25——把演化翻译成工程纪律
  6. 最后读 EDM Ch 17——把演化翻译成事件流架构

老读者路径

  • 直接查各章节的"L5 对位"表
  • 按问题找原书(如"如何设计可演化性" → SE@G Ch 1 + IDDD Ch 14 + 控制论 Ch 18)
  • 跨章节对比(如"控制论 vs IDDD 的演化"——控制论给数学,IDDD 给业务含义)

关键洞察

L5 源典是 5 层中最跨学科的一层——融合控制论、系统科学、组织理论。

  • 控制论给 L5 数学骨架——不完备信息系统 + 多级分散 + 自学习
  • IDDD 给 L5 业务含义——BC = 业务能力 + 团队 = BC owner
  • SE@G 给 L5 工程纪律——可持续性 + 弃用 + LSC + CaaS
  • EDM 给 L5 应用形态——自然演化 + 数据通信层

4 本原书合起来 = L5 演化层的完整工程科学。 缺任何一本 = 视角不完整:

  • 只读控制论 = 知道演化数学,不知道业务实现
  • 只读 IDDD = 知道 BC 演化,没有数学基础
  • 只读 SE@G = 知道工程纪律,没有底层控制论
  • 只读 EDM = 知道事件流演化,没有团队维度

相关链接

Last updated:

从名家方法论与工程化思路中蒸馏出自己的工程体系。