第四周课后练习
作业一
高并发
1,高并发垂直伸缩;硬件加资源,比如硬盘、内存、小型机器;单一服务器不断提高自己的计算存储以及带宽的服务能力;
优势:简单
劣势:硬件升级有限
2,水平伸缩 加机器,增加更多的服务器提高计算能力、处理能力。
架构演化第一阶段:应用数据分离
架构演化第二阶段:使用缓存改善系统性能
架构演化第三阶段:使用应用服务器集群改善系统的并发处理能力
架构演化第四阶段:数据库读写分离
架构演化第五阶段:使用反向代理和CDN加速网站相应
架构演化第六阶段:使用分布式文件系统和分布式数据库系统,分摊写和读的能力
架构演化第八阶段:业务拆分。使用消息中间件实现服务间的耦合。
架构演化第九阶段:微服务以及中台化
架构演化第十阶段:大数据与智能化
架构模式
分层与分割,横向和纵向切分实现高内聚、低耦合
缓存,多级缓存,cdn,反向代理,本地缓存,远程缓存
异步,消息队列.削峰
冗余,高可用,互相备份,冗余其他服务器上的数据
自动化,自动化部署、自动化运维
安全,
架构要素
1,高性能(弹性指标);
2,高可用(硬性指标),没有缓冲的余地;
3, 可伸缩.是否可以通过加服务器来构成集群;路由;数据复制.
4,可扩展。功能性的需求。微服务以及事件驱动。
4,安全。
评论