写点什么

第四周作业

用户头像
考尔菲德
关注
发布于: 2020 年 07 月 01 日

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



对于典型的大型互联网应用系统,大量用户高并发是比较场景的场景,而对于高并发场景而言,使用最多的技术有:

1)缓存 — 对于热点并且变动不频繁的数据做缓存,可以提高查询效率,同时可以减少服务器的压力和数据库的压力,主要用到的缓存,有前端层的CDN缓存处理,应用系统的缓存redis等;

2)MQ消息队列 — 主要是通过MQ的削峰/限流功和异步处理的特性,把应用系统单位时间内大流量的请求量降下来,主要使用到kafka和RocketMQ等

3) 搜索引擎 —  对于大型互联网引用,存在大量的搜索和查询请求,由因为mysql等关系型数据本身对于文本搜索的性能并不高,所以支撑大量搜索情况,数据库的压力会很大,所以可以通过搜索中间件来提升查询效率,减轻数据库压力,我们公司目前主要的搜索引擎架构如下:



用户头像

考尔菲德

关注

还未添加个人签名 2018.04.19 加入

还未添加个人简介

评论

发布
暂无评论
第四周作业