架构师训练营第四周总结
互联网系统面临的问题
面对用户大流量访问,高并发请求
需提供不间断服务,平滑升级
海量数据
用户分布广泛
安全
需求变更
架构模式
架构分为功能架构和非功能架构,非功能架构来保证系统的高性能、高可用、可伸缩性等
分层
架构分层,负载均衡进行不同策略保证系统高可用,服务网关用来统一认证和监控,存储层负责数据的存储和数据的高可靠
应用分层:控制层、服务层、模型层、持久层,各层负载自己的职责
分割
对系统按业务拆分,减轻db压力,分离核心业务和非核心业务
分布式
不同的服务协调工作
集群
多台机器提供相同服务
缓存
加快响应速度,减轻db读压力
异步
加快响应速度,提高吞吐量
冗余
保证系统的高可用,数据的高可靠
自动化
减轻运维压力,提供系统可伸缩性
安全
保证系统稳定,数据安全
核心要素
高性能
高可用
可伸缩
可扩展
安全
评论