架构师训练营第四课总结
第四课李智慧老师讲解了典型的互联网技术架构的演变,从单体架构向微服务架构过渡技术迭代过程;有以下几点收获:
1.架构的伸缩在快速发展期首先考虑的是垂直伸缩,垂直伸缩对于团队的能力要求和时间要求更快,短期内垂直伸缩更具有优势,水平伸缩长期更具有优势
2.架构模式考虑的维度包括分层、分割、分布式、集群、缓存、异步、冗余、自动化、安全
3.wiki和宅米的案例介绍非常具有代表性,架构设计合理,只用了常用技术组件完成了大量用户服务,对产品在什么阶段采用什么架构设计具有指导意义
4.针对最后一个问题,架构是设计出来的还是演化出来的;个人的理解是3分设计7分演化,架构设计要提前0.5步,把下一代架构提前规划好,当前架构要支持快速向下一代架构过渡的能力,设计时要满足高性能、高可用、可伸缩、可扩展的特点,架构演化时才不至于陷入困境
评论