《一线架构师》阅读笔记

今天阅读了这本书的剩下的一部分

其实架构的初始阶段才是最关键的,如果初始阶段失败了,那么整体架构将是空谈,在预备架构阶段就是所有工作的准备阶段,其工作目标包括:理解需求,建立需求大局观、确定架构设计的方向。书中概括为,预备架构就是在“磨刀”,而后边的两个方面才是“砍柴”。可能预备阶段的在整体看来没什么很大的作用,但是我们不能忽视它,预备阶段意义很重要。任何的业务需求都可定位于业务级需求、用户级需求、开发级需求三个层面中的某一层,同时也必属于功能、质量、约束3类需求的某一类。如此一来,便便于梳理系统的脉络,把握层次关系了。如果架构师在预备阶段理解错误,就会出现书中所说的喂猴子吃骨头的故事,当完全就是对不上需求,虽然满足了猴子收礼物的功能需求,但是她并不喜欢这个礼物。那么这个功能需求也就毫无意义了。所以架构师在对前期业务需求的理解、权衡、取舍和补充这一块的能力要尤为突出。这很考验架构师的能力,不是很容易就能成功的关键所在

在一般人看来普遍认为经验丰富的架构师就一定很优秀,架构娴熟。但是经过实践证明这个理论有很大的误差,很片面,经验对于架构师确实很重要,但是也必须掌握超越具体项目的、更具有普遍意义的方法和技巧。不能就项目而论,要有一个更远的思维。是的需求决定架构,要知道,功能是发现职责的依据,而质量才是完善架构的动力,不考虑质量的系统只是一个实验品,无法应用于实际。

所以在书中预备架构阶段主要总结为以下几点,分析约束影响,识别隐含需求;确定关键质量,明确关键质量之间的优先级;确定关键功能,便于更有针对性地分配有限的架构设计时间。

最后要想成为一名好的架构师,全局观念至关重要,重中之重。

原文地址:https://www.cnblogs.com/ljm-zsy/p/13095004.html