阅读《架构之美》笔记03
在阅读完本书之后,我发现架构应该考虑的几个点
功能性:产品为用户提供什么功能
可变性:软件将来可能需要哪些改变,哪些改变不可能发生,架构其实决定的是不易改变的东西
性能:吞吐量,响应时间,响应性等等方面
容量:能够支持多大的并发,系统为用户保存多少数据
生态系统:系统如何同外部系统进行交互
模块化:如何合理的划分各个模块之间的职责
可构件化:如何将软件构建为组件,并独立实现和验证这些组件
产品化:如果将来会演化为多个产品,如何选择和决策
安全性:是否需要用户认证,如何处理敏感数据