架构实战营-毕业总结
马上毕业了,感觉以后要学习的东西还有很多,有收获,有不足,向着正确的方向,一步步前行,努力,加油。
学习目标
学习大厂实际架构是如何做的
突破舒适圈,确定自己与一线大厂架构师差距到底有多大
不间断的系统学习,争取有突破性的成长
知识梳理
课程知识密集度高,10 个模块,60 节课,课程覆盖了从架构设计理论,架构师认知,以及常见中间件和框架的技术本质和用法的介绍等方面。
课程还有几个特点:
通过华仔的实际案例来说介绍技术,这样很多东西不再是那种看得见摸不着的感觉
每节课都配着问答和思考题,可以实时反馈和检查学习的效果。
每个模块都有作业,需要花费一些时间来完成,这个过程可以对学习到的知识加深巩固,大大提升了学习效果。
架构设计理论
架构设计的基本理论;
高可用架构设计
高性能架构设计的方法;
存储架构设计;
计算架构设计;
备选架构的设计;
架构的演进;
微服务以及中台相关介绍
架构师的认知介绍
架构设计前中后期的工作主要内容
架构师的职责是开发和业务的桥梁
架构师的主要工作内容写文档和开会
常见中间件和框架
• Redis
• Hbase
• HDFS
• Elastic Search
• Zoo Keeper
• MongoDB
核心中的核心
架构的设计不是拍脑袋,而应该是业务知识配上一系列分析再结合架构知识的创造性活动。所以架构设计的基本套路如下所示:
① 业务场景分析
② 行为建模,进行定量的分析
③ 根据定量模型,按照存储,计算等方面进行架构设计
4R 架构
Relatation+Rank+Role+Rule
面向复杂度的架构设计
本质就是降低复杂度
架构设计三原则
Ø 合适原则
Ø 简单原则
Ø 演化原则
三个火枪手原则
Ø 单个服务建议三个人
架构设计环
需求->复杂度->备选架构->架构方案->需求
鸡蛋篮子理论
鸡蛋篮子第一法则(拆分法则):如果一个篮子数不清,拆分到多个篮子再数
鸡蛋篮子理论第二法则(叠加法则):如果一个篮子装不下你的鸡蛋,用多个篮子
鸡蛋篮子理论第三法则(冗余法则):不要把所有鸡蛋装在一个篮子,放到多个篮子
得到
• 做设计要结合具体的业务场景,核心就是业务需求建模的过程,即从定性简单的描述转换为明确的性能指标
• 不要尝试跟不懂技术的人谈太过于技术的东西,要谈利益,即跟老板谈资源,谈钱,谈成本,但这个有一个前提就是你至少是一个老板认为靠谱的人
• 华仔的不少个人秘籍,很多东西都是需要反复学习才能掌握的
• 一群想要学习和提升的同学,即扩大了技术圈
• 要积极主动的积累和总结自己的方法论,进行输出,扩大影响范围
收获
华仔是个很厉害的人,很多东西做了细致的梳理和总结,并凝练为自己的理论,有些东西自己也是懂得一点但没有做凝练,很难跟别人介绍和讨论
有人的地方就有江湖[狗头]
大厂的工作经验确实是一个重要的台阶,阿里的职级是硬通货
没有结合业务的技术,就像空中楼阁,中看不中用
总结
借鉴学习,实践出真知,继续努力。
做正确的事情,
把正确的事情做成,说起来很简单,但实际上大道至简。
评论