Skip to content

复杂性(Complexity)

复杂性 = 承认大规模软件系统不是被设计的,是涌现的。 本 group 解决 L5 第一问:"复杂系统的行为从哪里来?怎么应对涌现?怎么让系统在压力下变强?"

本 group 包含

文档核心问题V2 节点
CAS复杂适应系统是什么?B7 演化
Emergence涌现如何发生?B7 演化
Antifragile如何让系统在压力下变强?B7 演化
Large-Scale System大系统的数学框架?控制论 Ch 21
Monorepo TradeoffMonorepo vs 多仓的权衡?B6 权衡

复杂性的 3 个层次

复杂性 = 3 个层次
  1. 复杂适应系统(CAS)—— 系统由多个自主主体组成
  2. 涌现(Emergence)—— 整体行为超出部分之和
  3. 抗脆弱(Antifragile)—— 系统在压力下变强

阅读顺序

cas (基调:CAS 是什么、是不是 CAS)

emergence (涌现:CAS 的核心机制)

antifragile (抗脆弱:CAS 的极端形态)

large-scale-system (数学框架)

monorepo-tradeoff (专项:代码组织的复杂性权衡)

与其他 group 的关系

  • 上游:L4 运营层(L4 反馈识别涌现的现象)
  • 下游:03-adaptation(涌现如何转化为工程机制)、04-organization(CAS 在组织维度)
  • 横向:SE@G Ch 25 Cattle Not Pets 是 CAS 的工程实现

关键洞察

复杂性不是问题——是大型系统的固有属性。 否认复杂性 = 试图用中央控制处理 CAS = 必然失败。 正确姿态:承认复杂性 + 设计约束让好的涌现容易发生 + 在压力下让系统变强(抗脆弱)。 控制论 Ch 21 + SE@G Ch 25 + Taleb Antifragile——三源共同构成 L5 复杂性的理论基础。

相关链接

Last updated:

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