知识卡片
真正美丽的架构,要经得起时间考验、不越过"衰老地平线"
内容
判断一个架构是否只是”够用”还是真正”美丽”,作者提出的标准里最有意思的一条是持久性——能否顶住技术环境的快速变化,预先容纳了未来的修改需求,而不会在某个时间点后维护成本陡增到无法承受(即所谓”衰老地平线”)。A-7E飞控系统、朗讯5ESS电话交换机、万维网、UNIX 之所以能进”美丽架构名人堂”,共同点不是技术多新潮,而是核心设计几十年没有被推倒重来,新功能是”长”出来的而不是”改”出来的。这提示一个更实用的自检问题:现在设计的这套架构,五年后加一个当初完全没预料到的新需求,是会自然长出一个新模块,还是要掀开地基重写?
参考来源
《架构之美》第1章《架构概述》