架构师训练营 - 第四课作业 -20200701- 架构演化

发布于: 2020 年 06 月 28 日

作业一:

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。

分层:将软件在横向维度划分,每个部分负责相对单一的职责.模块间松耦合.以便于分布式部署

分割:将软件在纵向维度划分,每个部分负责相对单一的职责.模块间松耦合.以便于分布式部署

集群:多台服务器部署相同应用,搭配负载均衡或代理,将流量合理分配到各服务器.以应对高并发,高可用的挑战.同时也可提供冗余.

缓存:改善软件性能的第一手段.大大提高访问速度. 服务如CDN,反向代理,本地缓存,远程缓存.

异步:模块间通过共享数据而不是直接调用的方式,实现服务的快速响应

冗余:灾备,多活

自动化:自动化7*24小时运维,助力实现自动化伸缩,自动化检测告警回调.是保证高可用(RTO,RPO)的重要手段.

发布于: 2020 年 06 月 28 日 阅读数: 19
用户头像

👑👑merlan

关注

还未添加个人签名 2018.12.17 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 第四课作业 -20200701- 架构演化