写点什么

如何保证设计出合理的架构 1-4

作者:程序员小张
  • 2022-12-23
    湖南
  • 本文字数:572 字

    阅读完需:约 2 分钟

架构师的职责

架构师是业务和技术的桥梁


架构师具备的思维

判断 - 拆解 - 取舍

判断:具备确定性思维。能把不确定的需求转化成确定性的技术实现。

拆解:创造性的思维。通过排列组合,得到更多的方案。

取舍:系统思考,能通过逻辑和判断,得到最优方案。


架构设计 VS 方案设计

架构设计:影响系统结构的设计。

方案设计:不影响系统结构的设计。



结构设计前期

明确干系人需求,罗列需求,识别核心需求,进行优先级排序。这一阶段产出总体架构图和核心场景流程。

重点:明确各方干系人,明确干系人的核心需求,在冲突需求中寻找核心需求。这里用到两个原则,取舍原则和影响力原则。

取舍原则:无法做到面面俱到,需要根据业务目标来决定哪个优先。

影响力原则:按照影响力的大小进行排序。监管者>投资者>评估者

架构设计中期

设计备选方案,方案评估和方案汇报。

方案设计技巧:覆盖核心业务场景,有比较明显的差异。

当我们学习技术的时候可以采用比较学习法,比如学习跟 redis 差不多的技术,我们先把 redis 的核心技术点或者是实现点画出来,然后当我们在学习其他技术的时候,可以先比较这几点是如何实现的,这样我们就能先从宏观上把握这两者的关键点,而不陷入技术细节中。


架构设计后期

细化架构,完善架构,写架构设计文档,完善设计方案。


架构验证阶段

收集架构意见(开发人员、测试人员、运维人员),跟进落地效果,输出架构优化建议,架构迭代计划。

用户头像

还未添加个人签名 2021-05-29 加入

还未添加个人简介

评论

发布
暂无评论
如何保证设计出合理的架构1-4_「架构实战营」_程序员小张_InfoQ写作社区