写点什么

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

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

大型互联网所面临的核心问题是:海量数据、高并发、高可用、业务复杂。



1.CDN

内容分发网络,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。



2.数据库主从分离、分库分表

主从分离解决读多写少的场景,减轻数据库的压力。随着数据量的增加,单库单表存在性能瓶颈,可以切分跟多库和更小的表。



3.缓存技术

缓存的作用主要是加快响应速度、较少网络带宽、降低服务器压力。



4.消息中间件

作用是异步、解耦、流量销峰等。



5.负载均衡

通过LVS/nginx代理讲用户请求分布到不同的服务器上。



6.微服务

微服务讲应用查分多个小应用,每个应用部署到不同的服务器上,某个应用出现问题不会影响到其他应用。



用户头像

chenzt

关注

还未添加个人签名 2018.05.15 加入

还未添加个人简介

评论

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