我认为,一本软件开发类的思想书籍必须达到通用性和启发性的要求。《重构》、《人月神话》等书具有广泛适用性和激发性。计算机网络、操作系统、编译原理、数据结构与算法、并发、设计模式等几大类知识都是程序员的基础技能,也因其通用性而成为程序员的基本功。同样地,此书中的通用思想和工具同样适用于架构师和架构设计者。本书源于对DevOps、敏捷思想和云原生时代下流行的软件开发和架构模式的深入研究和整合,从安全、架构演变、质量、可伸缩性等多个角度进行分析,综合而成一个整体并提供全局视角。其中,相互影响的质量和架构演变是本书的重要内容。软件质量的下降会影响自动化流程和架构演进,导致技术债务的积累。需要指出的是,架构设计是为了应对增加的软件复杂度,而架构是在一定程度上演化而来,而不是靠胡乱猜测。在云原生时代下,由容器和容器编排技术代表的Docker和K8S使得可伸缩性越来越被人们所知,本书对微服务、Serverless等云原生技术的架构也进行了讲述,充分展现了本书更新的思想。最后,虽然本书只有短短的两百多页,但其中论述的各种角度和思想都有助于拓展架构设计者的思维和视野。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价