知识卡片

架构重要内容的判定依赖具体情境

专业/工作

内容

一个关注点是否值得架构师亲自关心(即是否”架构重要”),标准是它对系统整体结构或关键质量属性(性能、可伸缩性、安全性等)有没有广泛影响,而不是它听起来是否高深。同一类问题在不同项目里答案会反转:普通业务系统的数据库表结构设计通常不算架构重要内容,可以放心交给团队自行决定;但如果系统要跑大量高性能、复杂的大规模查询,同样的表结构设计就会变成架构重要内容,因为设计不当会直接拖垮系统的性能和稳定性。判断方法是往前看——这个决定的不同选项会不会将来影响系统的关键质量,会就值得深究。

参考来源

《软件系统架构:使用视点和视角与利益相关者合作》第5章《软件架构师的角色》