本周主要学习内容是关于系统架构相关的知识,具体知识点有:
-
当前互联网系统面临的常见挑战是什么
-
应对高并发挑战的两个技术方向:垂直伸缩、水平伸缩
-
互联网架构演化过程:10 阶段
-
互联网的架构模式:9 种模式
-
衡量一个系统的架构设计的核心要素:高性能、高可用、可伸缩、可扩展、安全
-
互联网架构技术总览
另外,重点介绍了淘宝、宅米网两个公司的架构演进案例,和上述的系统架构知识形成互补作用。
我自己的理解,重点学到的知识点有:
-
互联网架构演化过程:10 阶段
-
互联网的架构模式:9 种模式
当然,其实工作了几年的人肯定都对上述讲解的一些细节技术和模式都会有所接触和使用经验,因为目前互联网大厂里的基础组件和框架都相对比较成熟,很多架构模式都是天然支持的,或者实现成本很低。
初步看起来,感觉本周课程再次把这些粗略的架构模式提出来好像是没什么干货成份,但细细想想,还是有一定指导意义。能够进一步加深对整个架构演进流程的熟悉,对比现阶段自己的业务服务架构,会有一些比较清晰明确的发展方向。