架构实战案例解析
王庆友
前 1 号店首席架构师
18817 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 23 讲
架构实战案例解析
15
15
1.0x
00:00/00:00
登录|注册

20 | 从务实的角度,给你架构设计的重点知识和学习路径

你好,我是王庆友。
到目前为止,我们已经讲完了业务架构和技术架构的相关内容,相信你现在对架构有了更深入的理解。
学习架构呢,要掌握的东西有很多,你是不是开始担心自己一辈子都学不完呢?其实,我们也不需要一下子铺开学习所有的架构技能,重要的是把控好学习的节奏,在适当的时间学习适当的内容,我们可以结合实际工作,一步步地成长。所以今天这一讲,我想给你提供一些架构学习的重点方向和路径建议。

架构原则汇总

在技术架构篇,我针对系统的高可用、高性能、可伸缩和低成本,给你介绍了很多的架构设计原则,不同的原则对应着不同的目标,这里我把这些架构原则和目标汇总成一个表格,来帮助你更直观地了解它们。
限于篇幅,这里我挑选几个原则来重点说下:
可回滚 / 可禁用
可回滚原则确保了系统可以向后兼容,当系统升级出现问题的时候,我们可以回滚到旧版本,保证系统始终可用。
不过有些时候,系统回滚很困难。举个例子,如果数据库的新旧表结构差异很大,除了回滚代码,我们还要回滚数据库,这样操作起来往往需要很长时间,系统的可回滚性就比较差。所以在设计时,我们要尽量考虑数据库修改和代码的兼容性,并提前做好系统回滚的预案。
可禁用原则要求我们提供功能是否可用的配置,在系统出现故障时,我们能够快速下线相应的功能。比如说,新的商品推荐算法有问题,我们可以通过程序开关禁用这个功能。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文从实践的角度出发,为读者提供了架构设计的重点知识和学习路径。首先总结了架构设计的原则,包括可回滚/可禁用、使用成熟技术和使用同质化硬件等,强调了在设计中需要考虑系统的稳定性和可用性。其次介绍了架构的落地过程,从需求沟通到方案设计再到宣讲和跟踪落地,强调了架构师需要具备广泛的知识面和良好的沟通能力。最后提供了架构师的知识结构,包括计算机硬件和操作系统、开发相关知识、中间件知识以及分布式系统相关知识等,为读者提供了循序渐进的学习路径。文章还介绍了架构师的成长路径,分为初级开发阶段、高级开发阶段、架构师阶段和大师阶段,以及架构师的境界,从浅到深分为四层。最后,强调了架构设计需要反复迭代,给出了架构师成长的知识结构和可行的进阶之路。整体而言,本文以务实的角度,为读者提供了系统的架构设计知识和学习路径,对于想要深入了解架构设计的技术人员具有很高的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《架构实战案例解析》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(20)

  • 最新
  • 精选
  • AlfredLover
    这课程值得反复阅读

    作者回复: 有点干,大家多稀释几遍。

    2020-04-07
    6
  • Robin康F
    一个架构方案从调研到设计再到落地,我认为最困难的是设计,因为它是调研的抽象,是落地的前提,抽象不好,扩展性可能不好,落地方案也是缺漏频出。设计又分业务架构设计和技术架构设计,业务架构设计是连接业务和技术的桥梁,又不是技术架构的前提,所以能够很好的理解业务,并抽象为合理的架构就是最至关重要的了,老师觉得我的想法咋样了,希望给一些建议

    作者回复: 想法很好,业务需求是表面,设计是深入了解需求后的对本质的抽象,并适合开发人员落地。作为技术人员,一开始学的是技术,到一定阶段后,要深入理解业务,业务和技术结合起来,才能设计解决方案。

    2020-05-11
    3
  • 熊猫
    老师,你好,一般新入职公司,作为架构师怎么开展工作,出成果?

    作者回复: 先落地,选一个较重要的项目,深入了解业务,系统和数据,出色完成项目的架构设计工作,建立技术权威;然后再由点到面,了解全局的业务和系统,广泛地参与架构设计。

    2022-11-16归属地:四川
    2
    1
  • Johar
    架构讲究的是合适原则,一个项目一般都有诸多限制因素,怎么在限制之下,设计最合适的架构才是最难的。在这个过程中,架构师要谨记自己的初心,在不同干系人的不同利息诉求下,将项目架构设计好,符合当前甚至未来三五内最合适的架构

    作者回复: 是的,合适的才是最好的;当架构师经验足够,他马上清楚有哪些候选方案,优缺点是什么,然后从中做比较权衡。

    2023-08-04归属地:重庆
  • 寒光
    听完一遍后,又看了一遍,理论有高度,例子接地气,非常好的课程!

    作者回复: 感谢捧场!!!

    2021-01-10
  • Jxin
    最难的应该不是这三步。而是落地后持续的演进。毕竟从一个项目长远的角度看,比如说5年10年。持续维护架构健康,并非一人之力可以达成。需要的是团队具备这种持续优化演进架构的共识,并把这个共识一直传承下去。
    2020-04-06
    2
    5
  • 深山小书童
    读完了整体来说受益匪浅,谢谢老师。总体来说业务架构写的比技术架构好很多,也许是业务架构上的文章在网上比较少见,技术架构的文章太司空见惯。
    2020-04-06
    3
  • Geek_741b0e
    我也感觉最难的是落地,涉及的人多,业务广,接受度也不一样,执行也不一样。落地的周期也很长等等
    2022-05-03
    1
  • Maiza
    最难的地方应该是落地呀,每个人都有自己不同的想法和利益。想要完整的落地你的架构真的是天时地利人和的事情 。。。
    2020-06-09
    1
  • 每天晒白牙
    架构师之路还有好多路要走
    2020-04-07
    1
收起评论
显示
设置
留言
20
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部