架构师训练营 - 第四周 - 命题作业

用户头像
sljoai
关注
发布于: 2020 年 07 月 01 日
架构师训练营-第四周-命题作业

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

按照互联网分布式系统架构演化过程来看,主要包括以下内容

  1. 分布式缓存:为了缓解数据库的压力,在系统架构上添加了缓存技术,包括了本地缓存和分布式缓存,如Memcached和Redis;

  2. 负载均衡调度器:主要是为了应对在高并发情况下系统的压力,根据应用服务器集群的一个负载情况,将达到的请求转发到负载较低的应用服务器节点上;

  3. 数据的读写分离:虽然添加了缓存,但是仍有部分读操作和全部写操作是需要访问数据库的,随着用户规模不断增大,数据库压力会更大,影响到系统的响应;

  4. CDN和反向代理:主要是为了应对在复杂的网络环境下,不同地区的用户访问网站的速度差异较大的问题;

  5. 分布式数据库:仍然是为了缓解数据库访问的压力;

  6. 搜索引擎和NoSQL数据库:方便特定类型的数据存储,提高数据检索效率;

等等;



发布于: 2020 年 07 月 01 日 阅读数: 26
用户头像

sljoai

关注

还未添加个人签名 2017.11.09 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-第四周-命题作业