知识卡片
架构复杂度的分形结构:放大与缩小看到的一样多
内容
1977年IBM短片《10的次方》把同一份芝加哥野餐每10秒缩小一级直到10的24次方看到无数星系,又反向每10秒放大一级直到10的负18次方看到夸克世界——两种极端视角看到的复杂度并没有太大不同。企业架构也是如此,像一个分形结构:越放大或缩小,看起来都相似,因此完成一次重大的企业架构设计和修复一个具体的并发缺陷,其复杂度和价值本质上是一样的。这意味着企业架构师不能只待在顶楼象牙塔画宏观蓝图,而要搭乘电梯下几层楼,去接触具体项目里真实存在的复杂度,才能做出有实际价值的工作。
结构图:
flowchart LR
Z1["放大到夸克尺度<br/>(10的负18次方)"]
Z2["缩小到星系尺度<br/>(10的24次方)"]
Z1 -.复杂度相近.-> Z2
M["企业架构=分形结构"]
M --> H["宏观:重大企业架构设计"]
M --> L["微观:修复一个并发缺陷"]
H -.价值/复杂度相当.-> L
M --> C["结论:架构师须下楼接触具体项目"]
参考来源
- 位置:《架构师应该知道的37件事》第1章《架构师》之"1.3 企业架构师与企业里的架构师"·"1.3.4 哪些楼层"(源文件:_epub-src/OEBPS/Text/chapter001.html)
- 结论依据:原文说明"从远处看到的复杂度与从近处看到的是类似的。它几乎就像个分形结构:你越放大或越缩小,它看起来就越相同。因此,完成重大的企业架构和修复一个Java并发缺陷的复杂度和价值是一样的",直接支撑本卡关于分形结构的结构图。
- 原始内容:该短片把芝加哥的一份野餐每10秒缩小一级,一直缩小到10的24次方,此时,大家看到了无数个星系。随后,它又把同样的野餐每10秒放大一级,一直放大到10的负18次方,此时,大家看到的是夸克的世界。