架构师训练营毕业总结
架构师训练营长达 3 个多月,以下为主要内容,后期还会有补充。
架构设计环: 架构师的主要工作就收集并判断需求,并澄清不确定性,就系统的复杂度进行拆解。提供备选架构。需要对设计中的某些方面进行取舍,提供架构方案。最终实现需求。架构设计环是可以不断重复发生的。

架构设计原则的意义
架构设计原则指导我们做更好的设计,而不是仅仅是做可用的设计。从实现上看,很多设计是可行的,但是不合理的设计可能增加系统复杂度,增加维护成本,并最终导致系统最终的推倒从来。架构设计的三原则是合适原则,简单原则和演化原则。它指得是设计需要满足当时业务的需要,符合团队的技术的能力水平。通过架构设计环预判复杂度,对优先级不高的需求进行取舍,但业务发生变化时,架构要扩展,重构,甚至重写,使得项目更有生命力和延续性。


可扩展架构模型
可扩展指得是系统适应变化的能力和系统通过添加资源来提升性能的能力

高性能复杂度模型可分为单机和集群模式

高可用架构

无论高性能集群模型还是高可用模型,都涉及到集群。本质就是把鸡蛋放在不同的篮子里,区别是高性能集群模型基于鸡蛋篮子理论的叠加法则(一个篮子放不下就多用几个篮子),所以通过任务分配和任务分解的方式放在不同的篮子里。而高可用存储架构而是基于鸡蛋篮子理论的冗余法则,是相同的篮子复制到多个篮子以达到高可用的目的。
其中计算高可用复杂度模型


其中存储高可用复杂度模型

架构师职责

以下分别对存储系统,缓存系统,微服务,高可用架构进行了详细的讲解
常见的存储系统

存储方案设计的三步骤

计算架构 - 缓存

微服务基础设施选型

高可用的三大原理

总结:架构训练营总的来说物有所值,从作业讲解上有提升的空间。还有前期理论太多,后期干货还是挺多的,可以调整一下。
版权声明: 本文为 InfoQ 作者【Geek_8c5f9c】的原创文章。
原文链接:【http://xie.infoq.cn/article/ff9cfca6ceccb026ade984469】。文章转载请联系作者。
评论