架构实战营毕业总结
回想过去总是感叹时间过得真快,纠结要不要报名貌似还是前不久,但其实已经过去了三四个月,
现在来来看,果然选择是正确的
学习的目标
突破舒适圈,确定自己与一线大厂架构师差距到底有多大,以便指定下一步计划
尝试一种不同的方式学习,对比之前的方式看看是不是有突破性成长
看看大厂实际架构是如何做的,
知识梳理
课程的知识密集度还是蛮高的,一共有 10 个模块,60 节课,课程覆盖了从架构设计理论,架构师认知,以及常见中间件和框架的技术本质和用法的介绍等方面。
课程还有几个特点:
通过华仔的实际案例来说介绍技术,这样很多东西不再是那种看得见摸不着的感觉
每节课都配着问答和思考题,虽然普遍比较简单,但定期的回顾和检查是非常有必要的。
每个模块都有作业,这个作业大多都不是十分简单,需要花费不少时间来完成,这个过程迫使学员又回去看课程,大大提升了学习效果。
架构设计理论
架构设计的基本理论;
高可用架构设计
高性能架构设计的方法;
存储架构设计;
计算架构设计;
备选架构的设计;
架构的演进;
微服务以及中台相关介绍
架构师的认知介绍
架构设计前中后期的工作主要内容
架构师的职责是开发和业务的桥梁
架构师的主要工作内容写文档和开会
常见中间件和框架
Redis
Hbase
HDFS
Elastic Search
Zoo Keeper
MongoDB
核心中的核心
架构的设计不是拍脑袋,而应该是业务知识配上一系列分析再结合架构知识的创造性活动。所以架构设计的基本套路如下所示:
业务场景分析
行为建模,进行定量的分析
根据定量模型,按照存储,计算等方面进行架构设计
4R 架构
Relatation+Rank+Role+Rule
面向复杂度的架构设计
本质就是降低复杂度
架构设计三原则
合适原则
简单原则
演化原则
架构设计环
需求->复杂度->备选->架构方案->需求
三个火枪手原则
单个服务建议三个人
鸡蛋篮子理论
鸡蛋篮子第一法则(拆分法则):如果一个篮子数不清,拆分到多个篮子再数
鸡蛋篮子理论第二法则(叠加法则):如果一个篮子装不下你的鸡蛋,用多个篮子
鸡蛋篮子理论第三法则(冗余法则):不要把所有鸡蛋装在一个篮子,放到多个篮子
得到
做设计要结合具体的业务场景,核心就是业务需求建模的过程,即从定性简单的描述转换为明确的性能指标
不要尝试跟不懂技术的人谈太过于技术的东西,要谈利益,即跟老板谈资源,谈钱,谈成本,但这个有一个前提就是你至少是一个老板认为靠谱的人
华仔的不少个人秘籍,很多东西都是需要反复学习才能掌握的
一群想要学习和提升的同学,即扩大了技术圈
要积极主动的积累和总结自己的方法论,进行输出,扩大影响范围
感想
华仔是个很厉害的人,很多东西做了细致的梳理和总结,并凝练为自己的理论,有些东西自己也是懂得一点但没有做凝练,很难跟别人介绍和讨论
有人的地方就有江湖[狗头]
大厂的工作经验确实是一个重要的台阶,阿里的职级是硬通货
没有结合业务的技术,就像空中楼阁,中看不中用
总结
目前已经达到了之前的预计效果,但很多东西还需要继续学习。
做难而正确的事
一直做难而正确的事
版权声明: 本文为 InfoQ 作者【En wei】的原创文章。
原文链接:【http://xie.infoq.cn/article/7d5c52fade83304f3a459d15f】。文章转载请联系作者。
评论