极客时间架构实战营总结
经过 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
架构师成长
架构师如何学习
如何提升个人技术能力
如何学习、应用开源
如何面试与晋升
如何提升业务理解能力
目前我个人依然做的是一线开发工作,即便这样,李老师对很多知识点本质的点拨,依然让我受益匪浅,在未来我依然需要多多回顾训练营的知识内容。
版权声明: 本文为 InfoQ 作者【jjn0703】的原创文章。
原文链接:【http://xie.infoq.cn/article/3e91712f0b89bea25f0638ee6】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论