架构设计之道——一本不需要十几年系统设计经验也能修炼成功的架构师晋升之路
首先,拿到这本书,我还是有些迟疑的,看看近几年关于架构设计的书的评分就知道了,不像Spring、Redis这些具体技术介绍书籍,架构的书很难得到大多数人的好评,因为读者本身水平也是良莠不齐,对其接收消化能力也有差异。
然而这本书确提出了这样一个问题:我们真的需要成为一个必须拥有数十年系统设计经验以及数十个项目设计经验的软件架构历练才能清楚地知道架构设计怎么去做吗?能不能有一种基本方法可以对任何理解了其基本要义的人也能做出不错的设计呢?作者根据自己的探索给出了答案:那就是元设计。
简单来说,元设计分为“系统设计”和“项目设计”两部分,其和就是元设计本身。而元设计方法的基本指导思想就是:基于易变性进行分解。而一般情况下我们都是基于功能进行分解,而这却是作者认为的“最坏的分解”,而基于易变性的分解确找到了分解的本质所在。所以掌握了这个工具,我们便具备了架构之道的入门钥匙。之后,从结构的角度,我们才能对架构进行分层,才能将系统组件组装成满足需求的有效组合。
总之,这本书有一定的难度,尤其是对于缺少项目设计经验的人来说更是如此。不过只要多多练习,还是能够获得作者元设计精髓的。
有关键情节透露