架构培训 -04 学习总结 系统架构
老师通过多个维度(互联网系统面临的挑战、互联网架构的演进、互联网系统架构模式和互联网系统架构核心要素)讲解了如何构建一个具备高可用的互联网系统架构。
1.互联网系统面临的挑战
当前互联网系统主要面临的挑战有以下几点:
高并发和大流量
高并发主要通过垂直伸缩和水平伸缩来解决。
高可用
通过冗余的方式来实现。
海量数据
通过各种大数据工具进行存储和计算 hadoop,spark之类的。
用户分布广,网络情况复杂
CDN,多机房的方式解决
安全环境恶劣
除了应用自身做一些安全认证外还通过一些WAP等工具。
2.互联网架构的演进
如老师的PPT 截图如下:
3.互联网系统架构模式
互联网系统架构模式就是试图去描述那些为解决互联网系统高性能、高可用、易扩展、可伸缩、安全等级目标,被很多互联网应用重复使用的一些解决方案,这些解决方案是互联网软件系统的重要组成部分。
分层
分割
分布式
集群
缓存
异步
冗余
自动化
安全
4.互联网系统架构核心要素
高性能
高可用
可伸缩
可扩展
安全
5.互联网系统架构技术
前端架构
网关及应用层架构
服务层架构
存储层架构
后台架构
运维与安全
评论