软件架构领域的标准
这篇书评可能有关键情节透露
这本书是第四版,说明是久经考验的经典书籍。开篇提到比尔盖茨更偏爱别人称他为首席软件架构师,网易创始人丁磊也有首席架构师的称谓,说明架构师在企业和软件领域具有相当重要的地位和作用。在序言中也提到为什么有必要推出第四版,提到了三个关键词:安全性、能源效率和可集成性,也就是说如果读过前三版,那这一版本也是有必要阅读的,因为它在面向云计算、大数据时代,也同时兼顾了云时代的安全、能源效率和可集成等问题。
这本书共分成了六个部分,第一部分是入门的内容,主要介绍了什么是软件架构和它的重要性,第二部分是质量属性,主要介绍了可用性、可部署性、能源效率、可集成性、可修改性、安全性、防护性、可测试性、易用性等质量属性内容,第三部分是架构解决方案,主要介绍了软件接口、虚拟化、云和分布式计算、移动系统等内容,第四部分是可扩展架构实践,主要包括架构重要性需求、设计架构、架构评估、记录架构和管理架构债等内容,第五部分是架构和组织,主要介绍了架构师的相关内容,最后是结论部分,对未来进行了展望。整个流程读下来比较顺其自然、一气呵成,既有基础内容,又有解决方案,更有从架构师的角度的职业分析和对未来的展望,基本上是面面俱到的,所以称之为软件架构领域的标准一书是比较合适的。
最后这本书的对未来展望的部分还是比较感兴趣的,之前很难以想象软件架构和量子计算会有什么关系,也很佩服作者的思考和思维格局。总的来看,这本书不仅可以作为一本架构领域的工具书,也可以作为一本架构思维的启发书,可以在进行软件架构设计的时候,共同思考面向未来的软件架构设计。