知识卡片

架构是分割交互

专业/工作

内容

软件架构的核心不是画图,而是决定系统如何被分割,以及被分割后的部分如何交互。分割降低局部复杂度,交互保证整体能力成立;只分不连会碎片化,只连不分会失控。发散:架构设计的很多争论,本质都在讨论边界和协作成本。

参考来源

《软件架构设计:程序员向架构师转型必备(第2版)》第02章《解析软件架构概念》