写点什么

架构师训练营第 2 期 第四周作业

用户头像
月下独酌
关注
发布于: 2020 年 11 月 15 日

一个典型的大型互联网应用系统使用了哪些技术方案和手段


一、前端架构

1、CDN 缓存静态资源。

2、反向代理也具备缓存功能,当缓存服务器不存在时,才将请求下发。


二、网关及应用层架构:

1、负载均衡:将用户请求拆分到不同的应用服务器上,降低单一服务器的压力。实现高可用的必要手段。

2、业务拆分:在业务层面上将服务拆分到不同的服务器上,降低耦合。


三、服务层架构:

1、微服务及中台化: 提取公共的服务,构建微服务,提供给调用方。微服务支持的功能逐渐增多,甚至成为核心时,后续的开发,将按照这个中台制定的标准进行开发,基础的功能直接调用微服务即可。

2、消息队列: 服务间解耦与异步通讯的手段。缓解因瞬间的请求暴涨带来的性能压力。

3、缓存: 减轻数据库的访问压力,提高数据的读取速度。


四、存储架构

读写分离: 提高数据库服务器在高并发场景下数据处理能力。

分布式文件、分布式关系数据库:缓解因用户数量增多带来的文件与数据读写操作压力。同时也是实现高可用的必要技术方案。


五、后台架构

大数据平台、推荐引擎、数据仓库: 针对不同用户,展示不同的搜索结果,体现系统的智能化。

搜索引擎: 解决分布式关系型数据库无法很好支持模糊查询的问题。


用户头像

月下独酌

关注

还未添加个人签名 2019.07.22 加入

还未添加个人简介

评论

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