架构实战营课程总结
3 个月的架构实战训练营课程结束,这里谈谈我学习课程的心得体会
架构设计方法论
课程主要介绍了架构设计的方法论:面向复杂度的架构设计。整个面向复杂度的架构设计是个完整的技术体系:
指导思想:面向复杂度。分析需求的复杂度,针对这些复杂度,设计架构方案来降低或者应对这些复杂度带来的挑战
设计原则:架构设计三原则:合适原则、简单原则、演进原则
模式:高性能架构、高可用架构、可扩展架构、异地多活架构
架构设计实施步骤:四步骤
架构设计过程
课程介绍形成一个架构设计环,这个环贯穿整个训练营的课程:
架构设计具体落地指南
拿到需求,识别核心业务场景,按照 5W1H8C1D 来理解业务
分析复杂度,从高性能、高可用、可扩展、安全、成本等角度依次分析复杂度,识别架构设计要应对复杂点,选择架构模式(鸡蛋篮子理论):
高性能 - 叠加法则
高可用 - 冗余法则
可扩展 - 拆分法则
应对复杂点,从已有成熟的脚骨方案中挑选方案,进行备选方案设计和选择
保证架构设计质量:
按照架构设计流程执行对应的架构设计任务(每个时期做该时期的事情,不要一开始就陷入数据结构和算法)
遵循架构设计三原则进行判断和选择、取舍
技术以外
知行合一:学习→实践→再学习
问题时最好的学习驱动力
不要试图全栈,先提升技术深度,再提升技术宽度,然后提升技术广度
全面发展,不需要面面都很厉害,要有基本的能力,短板不要影响你的长版发展:技术、业务、管理都要发展,不要只局限技术,但不一定所有都要顶尖
成长是第一原则,”钱“是结果,不应该成为目的,首先考虑自己是否有成长的机会
找到适合自己的环境成事
评论