写点什么

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

用户头像
幸福小子
关注
发布于: 2020 年 11 月 15 日

一个典型的大型互联网应用系统使用的技术方案:CDN+反向代理+负载均衡+消息队列+业务拆分分布式部署+本地缓存+分布式缓存+分布式数据库+分布式文件系统+搜索引擎+大数据技术

CDN:用户请求网站服务时可以从离用户最近的网点获取数据,提高响应速度同时减轻后端服务器压力;

反向代理:也有缓存作用,加快用户访问速度,另一方面减轻后端服务器压力;

负载均衡:把并发的用户请求按一定策略分摊到不同的服务节点处理,提高并发处理能力;

消息队列:便于数据共享,实现数据异步处理,加快响应速度,消减并发波峰压力;

业务拆分分布式部署:业务拆分细化服务粒度,便于各细分服务单独开发和单独部署,提高效率和可靠性;

本地缓存+分布式缓存:加快网站页面/接口的响应速度,减轻数据库的读写压力;

分布式数据库:解决读写分离数据库遇到庞大数据的读写慢问题;

分布式文件系统:解决业务快速增长,单台服务器不能满足文件增长需求问题;

搜索引擎:解决关键字快速搜索问题;

大数据技术:利用强大的分布式计算能力解决冷热数据的计算任务;



用户头像

幸福小子

关注

还未添加个人签名 2018.11.08 加入

还未添加个人简介

评论

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