架构师训练营 第四周【作业】

用户头像
小K
关注
发布于: 2020 年 07 月 01 日

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

大型互联网应用,主要会应对较高的访问量和较大的数据量,需要重点解决这两个问题即可。

  1. GeoDNS,访问时选择就近的服务器,以提供跟快捷的网络服务。

  2. CDN,经常访问的文件、图片等静态资源占用带宽大,放置在就近的服务器中可大幅提高网站效率。

  3. 缓存,各种缓存技术的运用,都能减轻服务器的压力,提高访问效率。

  4. 数据库读写分离,大部分业务都是读操作多于写操作,读写分离能显著提高效率。

  5. 负载均衡,在大访问量的应用中,都会部署服务器集群,使用负载均衡技术来分摊网络压力。

  6. 微服务技术,当业务复杂,耦合严重时,可通过拆分成微服务来做系统拆分。

  7. 搜索引擎,很多互联网应用都会有很强的数据检索需求,搜索技术如solr,Elasticsearch等都可以很好的解决这个问题。

  8. 大数据量存储,可使用分库分表,水平扩展数据库服务器,或使用不同类型的数据库技术来存储不常访问的历史数据。

用户头像

小K

关注

还未添加个人签名 2019.11.08 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 第四周【作业】