第 4 周 系统架构:系统架构知识是架构师的常识而不是能力

用户头像
陆不得
关注
发布于: 2020 年 07 月 01 日

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

1、网络访问质量

通常大型互联网应用的用户遍布世界各地。用户的网络类型、接入方式、所在地区等因素导致网络访问不佳。通过同运营商、同大区覆盖等就近访问原则,来提升网络访问质量。

常用方案有:dns,cdn,地区多线服务中心,

2、海量的读请求

互联网应用中读请求通常是远大于写。通过缓存能过有效的减轻服务中心的压力。

对于静态资源类:合理设置资源有效期,cdn分发,拆分图片服务等等,前端便可响应服务。

对于数据资源类:适当冗余数据、异步生成数据报表,增加缓存组件,提高读取速度,减少统计请求。

3、高可用

系统高可用的主要手段使冗余。 异地数据中心相互备份,应用部署多台服务器同时服务。系统自监控,故障自动切换。支撑系统7X24小时不间断服务。

4、高速增长,系统性能需求暴涨

采用分布式架构,简单添加服务器即可提升系统承载能力。



总结

架构师必须具备系统架构知识。能够准确的找到系统的瓶颈点,使用合适的技术方案快速的解决问题。



用户头像

陆不得

关注

还未添加个人签名 2017.12.14 加入

还未添加个人简介

评论

发布
暂无评论
第4周 系统架构:系统架构知识是架构师的常识而不是能力