知识卡片
复用组件沦为瓶颈
内容
把某个跨团队共用的UI组件独立出来维护确实能让使用方快速搭建功能,但代价是维护组件的团队会逐渐变成组织里的孤岛——所有想要新功能的团队都得排队申请,底层代码又跟不上现代标准的迭代速度,复用带来的效率红利慢慢被瓶颈效应吃掉。架构决策的对错不是一次性判断,而要持续复核:一旦发现某个共享资产已从加速器变成瓶颈,果断把它分叉或拆解,让各团队重新拿回控制权,比死守”复用”这个初衷更重要。
参考来源
- 位置:《演进式架构(原书第2版)》第8章《演进式架构的陷阱和反模式》8.1.2节「案例研究:PenultimateWidgets里的复用」(源文件:_epub-src/EPUB/xhtml/chapter12.xhtml)
- 结论依据:原文用可复用UI组件团队变成组织孤岛、最终通过分叉打破耦合的案例,直接支持卡片论点。
- 原始内容:"随着时间推移,组件团队已经成为组织里的孤岛,绑定了PenultimateWidgets最好的几个开发人员……底层代码没有跟上现代Web标准,导致实现新功能难上加难……当架构师意识到组件已经成为瓶颈时,他们打破了这个耦合点。任何团队都可以分叉组件代码"