美文网首页
读《毕玄:如何做好系统设计?》

读《毕玄:如何做好系统设计?》

作者: 主人很懒没有起名字 | 来源:发表于2019-08-16 11:13 被阅读0次

    早上同事都去开会了,联调的小伙伴也去开会了,联调被迫中断。闲暇读了今天公众号新推的文章《阿里毕玄:系统架构师如何做好系统设计?》,自己系统设计功底较弱,这篇文章刚好用来成长。

    第一遍通读文章给我的感受,这是一篇系统设计的方法论文章。等等?系统设计的方法论,这不刚好是我在系统设计方面缺失的么?好,再读一边,同时记录笔记。

    文章提出的方法论 5步走

    1. 系统设计的目的   

    主要是说要搞清楚 做这个系统设计的目的到底是什么 ,或者为什么要做一个系统的重构/演进的设计。

    可能我的视角太低,所以我所读出的结合实际工作那么就是。做这个东西我们是为了解决什么问题,提供什么服务或者功能,满足当前的需求。

    2.系统设计的目标   

    围绕上面的目的,能不能形成一些可衡量的目标,从而确保最终系统实现和最初的目的不要出现太大的偏差

    我对这方面直观的理解就是 “kpi”,我们的目标就是我们的愿景,我们最终想要做成的样子,最终的能力。然后逐步分化为可衡量的kpi,通过一个个kpi 来确保最终系统实现和最初的目的不要出现太大的偏差。

    3.围绕目标的核心设计  

    这步最重要的就是通过设计如何去实现上面的目标,这个环节中技术的专业、视野、全面的考虑、权衡取舍的主观原则、解题的思路,这是形成最后的核心设计的关键。

    在核心设计的这个阶段中,会产生一些新的衡量设计最后实现情况的目标,这些也都要增加到系统设计中,确保最后的实现和设计的偏差度是可视的。

    这步就是技术选型及方案设计,需要技术的专业,视野、全面的考虑,产生出解题的思路。第二段说的“产生一些新的衡量设计最后实现情况的目标”这部分不是读的很懂,感觉意思就是可能有些方向及目标在技术可行性上达不到,或效果不一致产生的偏差。

    4. 围绕核心设计形成的设计原则

    有了上面的核心设计后,可以真正的形成一些设计原则,确保后面的子系统/模块的详细设计中能够遵循,并在详细设计中体现出来,这样才能让整个大的系统设计的一致性。

    这部分说的核心设计形成的原则,也是有些迷雾。觉得说的是系统的一些规范

    5.各子系统/模块的详细设计  

    相关文章

      网友评论

          本文标题:读《毕玄:如何做好系统设计?》

          本文链接:https://www.haomeiwen.com/subject/djlfsctx.html