架构培训 -04 学习总结 系统架构
老师通过多个维度(互联网系统面临的挑战、互联网架构的演进、互联网系统架构模式和互联网系统架构核心要素)讲解了如何构建一个具备高可用的互联网系统架构。
1.互联网系统面临的挑战
当前互联网系统主要面临的挑战有以下几点:
- 高并发和大流量 
高并发主要通过垂直伸缩和水平伸缩来解决。
- 高可用 
通过冗余的方式来实现。
- 海量数据 
通过各种大数据工具进行存储和计算 hadoop,spark之类的。
- 用户分布广,网络情况复杂 
CDN,多机房的方式解决
- 安全环境恶劣 
除了应用自身做一些安全认证外还通过一些WAP等工具。
2.互联网架构的演进
如老师的PPT 截图如下:










3.互联网系统架构模式
互联网系统架构模式就是试图去描述那些为解决互联网系统高性能、高可用、易扩展、可伸缩、安全等级目标,被很多互联网应用重复使用的一些解决方案,这些解决方案是互联网软件系统的重要组成部分。
- 分层 
- 分割 
- 分布式 
- 集群 
- 缓存 
- 异步 
- 冗余 
- 自动化 
- 安全 
4.互联网系统架构核心要素
高性能
高可用
可伸缩
可扩展
安全
5.互联网系统架构技术

- 前端架构 

- 网关及应用层架构 

- 服务层架构 

- 存储层架构 

- 后台架构 

- 运维与安全 

 
  
  
  
  
  
  
  
  
  
    
评论