从事软件开发工作已经有一些年头了,架构师作为技术人员心中的第一座山,不免想要向这方面靠;之前零零散散的学过很多技术框架,了解过一些技术理论,但是不成体系,没法儿很好的关联起来,查询过不少资料,看到过这本书的推荐,因此花了些时间将全书阅读了一遍。
体会:架构,其实是多类相互关联的知识,统筹起来用以解决“软件复杂度”的问题,并且,并不存在一本书,能包含架构的所有方方面面乃至细节(除非真如辞海那般),所以按我的理解,学习架构其实是分为:全局的思维+方法论+技术池
;本书的全部章节及内容涉及如下方的思维导图所示,分别介绍了架构设计的目的、原则、流程、分析,设计时常见的服务拆分设计理论,以及服务器、存储、业务的高性能高可用相关理论,了解了这些,我觉得至少可以算是对全局的思维以及方法论有一个初步的认识了;
推荐人群:平时对于技术架构及常见的服务模式有一定的了解或者实践的开发者,能够更好的了解书中的概念及全局观,作为涉足架构领域的初学者来说比较推荐,阅读时长较短,可以拓宽认知和视野。