写点什么

架构实战营毕业总结

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

开场白

​ 在上这个课程之前,我一直觉得自己懂一点架构,从业 10 多年,项目做了好多个,有大的有小的,最多的还是小的。对于架构是迷迷糊糊,基本上是按照大厂经验来套,大厂用什么,我也基本上用什么。实际情况可想而知,坑很多,不好意思让小伙伴们去填,基本都是我自己去填。这就是没有方法论指导的悲剧。


​ 华仔的《跟我从零开始学架构》专栏,老早之前就订阅了,但自己一直没有时间去看(或者说没有那个动力)。直到今年,深刻的感觉到危机,因此报名了架构实战营。

模块 1

模块 1 主要给我们讲了什么是架构,架构图可以怎么画,面向复杂度的架构设计是什么以及几个例子。最重要的是 架构设计环架构设计三原则

模块 2

模块 2 讲解了三种主要的架构模式:


  • 可扩展架构

  • 高性能架构

  • 高可用架构


并通过 2 个实际案例分析了案列中的复杂度

模块 3

模块 3 回到了架构中应该产出什么,前中后期应该做什么。在本模块中,学习到了如何设计备选架构,如何细化架构设计以及细化到什么程度。核心是4R

模块 4

前 3 个模块主要讲述了架构的理论情况,从模块 4 开始,进入了架构的实践。


模块 4 讲解了几种典型的存储架构,以及怎么来设计存储架构:


  • 数据库存储架构

  • 复制架构

  • 分片架构和分区架构

模块 5

模块 5 讲解了几种计算架构:


  • 多级缓存

  • 分布式缓存

  • 负载均衡


最后分析了微博的计算架构

模块 6

模块 6 介绍了目前分布式架构中流行的微服务架构,是否需要微服务架构,如何选型、拆分微服务。最后通过手游交易平台实战了微服务的架构设计。

模块 7

模块 7 主要是讨论系统高可用的手段和架构模式


  • FMEA 识别架构隐患

  • 业务灾备

  • 异地多活

  • 同城双活

  • 跨城双活

  • 异地多活

  • 业务定制型异地多活

模块 8

模块 8 算是整合讲解了,包含了单机高性能,ZK 的高可用架构,集群架构,分片架构,集群算法

模块 9

模块 9 是最后的尾声,“道”与“术”都讲完了,最后还需要个人自我实践。本模块再次重申了架构三原则:简单、合适、演进,并通过十万、百万、千万、亿级用户规模来推演了架构的发展变化。


10 多周的训练营,在课上跟着华仔学习,收获了很多,让我这种“野路子”架构师,也能学到正规的方法论,虽然课程中间的作业写的并不是很好,但我想多多复习,再结合工作中的实践,应该也能提升自己的架构能力吧。


最后说一句,真的很庆幸上了华仔的架构课,华仔也非常平易近人,群里同学的问题也都很认真的回答,值得我学习。

用户头像

eoeoeo

关注

还未添加个人签名 2019.04.03 加入

还未添加个人简介

评论

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