知识卡片

康威定律与康威逆定律

普通读书笔记卡 · 1849

内容

康威定律指出,系统设计的结构会不可避免地反映出设计者之间的沟通结构——按技术职能划分的团队(前端、后端、数据库分开)自然会产出分层耦合的架构,跨层的一次业务变更就要协调好几个团队。反过来运用这条定律(称为康威逆定律):先设计好想要的目标架构,再让团队结构去匹配这个架构(比如按领域划分全功能团队),团队边界本身就成了强制架构解耦的机制,而非被动承受组织结构带来的耦合。

参考来源

- 位置:《演进式架构(原书第2版)》第9章《实践演进式架构》康威定律与康威逆定律小节(源文件:_epub-src/EPUB/xhtml/chapter13.xhtml) - 结论依据:原文明确按技术职能划分团队会产生分层耦合架构,并给出康威逆定律——先设计目标架构再让团队结构匹配,直接支持卡片论点。 - 原始内容:"对于一个团队根据技术功能来划分(UI、业务逻辑等)的分层架构来说,当解决常见的垂直切分问题时,就会增加协调成本……应用康威逆定律来简化沟通"