知识卡片
架构方案的本质是成熟技术的组合
内容
绝大多数架构方案不是凭空创新,而是对已验证的成熟技术组合调整——Memcache 本质是把数据库索引结构独立成缓存系统,Docker 虚拟化基础是 LXC。技术具有”组合”和”递归”特征:新技术总建立在已有模块之上,这也是技术能被”模块化”简化设计的根本原因。发散:架构师的核心能力更接近”对已验证方案的广度储备+组合判断力”,而非发明全新方案;储备的成熟模式越多,可选组合空间越大。
参考来源
- 位置:《从0开始学架构》第14章《11|架构设计流程:设计备选方案》(源文件:_epub-src/OEBPS/Text/part0013_split_000.html)
- 结论依据:原文举例"Memcache只是把数据库的索引独立出来做成了一个缓存系统""Docker虚拟化,基础是LXC",并引用《技术的本质》"新技术都是在现有技术的基础上发展起来的……技术的'组合'和'递归'特征,将彻底改变我们对技术本质的认识",说明架构方案本质是成熟技术的重组而非凭空创新。
- 原始内容:NoSQL:Key-Value的存储和数据库的索引其实是类似的,Memcache只是把数据库的索引独立出来做成了一个缓存系统……新技术都是在现有技术的基础上发展起来的,现有技术又来源于先前的技术……技术的"组合"和"递归"特征,将彻底改变我们对技术本质的认识。