经过 10 周架构实战营的学习,我体系地学习了架构方面的体系化理论。感谢李运华老师的精彩内容输出,感谢助教老师的辅导。回顾这 10 周的学习,我们依次学习了如下内容:
Week01
- 架构的概念
- 架构图怎么画
- 面向复杂度架构设计理论(课程核心)
- 架构设计体系
- 面向复杂度架构设计环
- 如何做好架构设计
- 设计三原则(合适原则、简单原则、演化原则)
Week02
- 如何设计可扩展架构
- 架构设计复杂度模型
- 如何设计高性能架构
- 如何设计高可用架构
- 如何全面提升架构设计质量
- 低成本
- 安全性
- 可测试性/可维护性/可观测性
Week03
- 架构师职责、核心能力
- 标准架构设计流程
- 不同阶段架构师该做啥
- 前期
- 利益干系人分析
- 诉求优先级排序
- 中期
- 备选架构设计
- 备选架构评估
- 后期
- 抉择出方案
- 写架构设计文档
Week04
- 数据库存储架构
- 读写分离
- 分库分表
- 分布式事务
- 复制架构
- 主备复制
- 主从复制
- 双机切换
- 集群架构
- 分片架构
- 分片架构
- 分区架构
Week05
- 多级缓存架构
- 本地缓存
- CDN
- Web 容器
- 应用缓存
- 分布式缓存
- 分布式缓存设计
- 缓存穿透
- 缓存雪崩
- 缓存热点
- 负载均衡架构设计
- 负载均衡技巧
- 接口高可用设计
Week06
- 微服务架构
- SOA 与微服务
- 微服务架构陷阱与挑战
- 六大风险
- 四大挑战
- 微服务基础设施选型
- 微服务拆分技巧
- 按质量拆分
- 按业务拆分
- 中台剖析与实现技巧
Week07
- 高可用三大核心
- FMEA 方法排除架构风险
- 业务灾备架构模式
- 异地多活三种模式
- 业务定制型异地多活
- 业务通用型异地多活
存储通用型异地多活 - 异地多活架构设计
Week08
- 高性能网络模型
- 基于 ZooKeeper 实现高可用架构
- 复制集群架构设计技巧
- Redis Sentinel
- MongoDB Replication
- 分片集群架构设计技巧
- ElasticSearch
- Redis Cluster
- MongoDB/HDFS
- 常见集群算法
- Gossip
- Bully
- Raft
Week09
- 架构重构技巧
- 架构演进技巧
- IM 案例
Week10
- 架构师成长
- 架构师如何学习
- 如何提升个人技术能力
- 如何学习、应用开源
- 如何面试与晋升
- 如何提升业务理解能力
目前我个人依然做的是一线开发工作,即便这样,李老师对很多知识点本质的点拨,依然让我受益匪浅,在未来我依然需要多多回顾训练营的知识内容。