写点什么

架构实战营毕业总结

用户头像
En wei
关注
发布于: 1 小时前

回想过去总是感叹时间过得真快,纠结要不要报名貌似还是前不久,但其实已经过去了三四个月,

现在来来看,果然选择是正确的

学习的目标

  1. 突破舒适圈,确定自己与一线大厂架构师差距到底有多大,以便指定下一步计划

  2. 尝试一种不同的方式学习,对比之前的方式看看是不是有突破性成长

  3. 看看大厂实际架构是如何做的,

知识梳理

课程的知识密集度还是蛮高的,一共有 10 个模块,60 节课,课程覆盖了从架构设计理论,架构师认知,以及常见中间件和框架的技术本质和用法的介绍等方面。

课程还有几个特点:

  1. 通过华仔的实际案例来说介绍技术,这样很多东西不再是那种看得见摸不着的感觉

  2. 每节课都配着问答和思考题,虽然普遍比较简单,但定期的回顾和检查是非常有必要的。

  3. 每个模块都有作业,这个作业大多都不是十分简单,需要花费不少时间来完成,这个过程迫使学员又回去看课程,大大提升了学习效果。

架构设计理论

  1. 架构设计的基本理论;

  2. 高可用架构设计

  3. 高性能架构设计的方法;

  4. 存储架构设计;

  5. 计算架构设计;

  6. 备选架构的设计;

  7. 架构的演进;

  8. 微服务以及中台相关介绍

架构师的认知介绍

  1. 架构设计前中后期的工作主要内容

  2. 架构师的职责是开发和业务的桥梁

  3. 架构师的主要工作内容写文档和开会

常见中间件和框架

  • Redis

  • Hbase

  • HDFS

  • Elastic Search

  • Zoo Keeper

  • MongoDB

核心中的核心

架构的设计不是拍脑袋,而应该是业务知识配上一系列分析再结合架构知识的创造性活动。所以架构设计的基本套路如下所示:

  1. 业务场景分析

  2. 行为建模,进行定量的分析

  3. 根据定量模型,按照存储,计算等方面进行架构设计

4R 架构

Relatation+Rank+Role+Rule


面向复杂度的架构设计

本质就是降低复杂度


架构设计三原则

  • 合适原则

  • 简单原则

  • 演化原则

架构设计环

  • 需求->复杂度->备选->架构方案->需求


三个火枪手原则

单个服务建议三个人

鸡蛋篮子理论


  • 鸡蛋篮子第一法则(拆分法则):如果一个篮子数不清,拆分到多个篮子再数

  • 鸡蛋篮子理论第二法则(叠加法则):如果一个篮子装不下你的鸡蛋,用多个篮子

  • 鸡蛋篮子理论第三法则(冗余法则):不要把所有鸡蛋装在一个篮子,放到多个篮子

得到

  • 做设计要结合具体的业务场景,核心就是业务需求建模的过程,即从定性简单的描述转换为明确的性能指标

  • 不要尝试跟不懂技术的人谈太过于技术的东西,要谈利益,即跟老板谈资源,谈钱,谈成本,但这个有一个前提就是你至少是一个老板认为靠谱的人

  • 华仔的不少个人秘籍,很多东西都是需要反复学习才能掌握的

  • 一群想要学习和提升的同学,即扩大了技术圈

  • 要积极主动的积累和总结自己的方法论,进行输出,扩大影响范围

感想

  1. 华仔是个很厉害的人,很多东西做了细致的梳理和总结,并凝练为自己的理论,有些东西自己也是懂得一点但没有做凝练,很难跟别人介绍和讨论

  2. 有人的地方就有江湖[狗头]

  3. 大厂的工作经验确实是一个重要的台阶,阿里的职级是硬通货

  4. 没有结合业务的技术,就像空中楼阁,中看不中用

总结

目前已经达到了之前的预计效果,但很多东西还需要继续学习。


做难而正确的事


一直做难而正确的事

发布于: 1 小时前阅读数: 3
用户头像

En wei

关注

还未添加个人签名 2017.12.10 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营毕业总结