架构师训练营第 1 期 week4

用户头像
张亮
关注
发布于: 2020 年 10 月 18 日

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

1、CDN服务、分布式文件系统:对一些静态类的文件内容进行缓存,给服务器减少很大一部分流量压力;

2、nginx:负载均衡,将流量分发到多个不同的服务器,减少单个服务器的压力;

3、分布式微服务集群:提升代码的利用率,减少重复代码;开发更加独立,每个开发组可以更专注于自己的系统;更好的扩展及迭代;

4、redis等缓存服务:极大的减轻数据库服务器的压力,更快的给客户端响应;

5、数据库主从复制:数据库读写分析,能够提供更大的并发,提升数据库的容错能力;

6、消息队列:通过消息队列异步处理数据,可以将多个系统进行解耦,同时数据量大的时候通过异步处理可以减轻数据库的压力;

7、大数据:为大数据提供快速的查询能力及可扩展的数据存储能力;

8、nosql:非常方便的分布式扩展能力,可以更好的存储大量的数据;

9、搜索引擎:非常方便扩张,对海量数据提供近实时的处理能力;

用户头像

张亮

关注

还未添加个人签名 2020.07.29 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期 week4