写点什么

「架构师训练营」第 4 周作业

用户头像
小黄鱼
关注
发布于: 2020 年 11 月 12 日
「架构师训练营」第 4 周作业

作业描述

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

作业解答

使用缓存改善系统性能

使用缓存能够减轻数据库的访问压力,加快数据的访问速度,提升系统整体的响应能力。主要针对服务中数据库能力不足造成的请求延迟。

应用集群

使用负载均衡将请求分摊到应用集群中,针对用户量大的高并发请求,单一节点应用无法满足高并发请求。

数据库读写分离

将数据库做读写分离,使用读写分离能够减轻数据库读写压力。

使用反向代理和CDN加速网络访问

使用反向代理和CDN将一些静态资源存放在供应商处,用户访问的时候从离用户最近的服务中获取资源。能够提升系统的响应能力,极大的缓解系统的访问压力。

分布式的数据库和文件系统

针对大流量的情况下的数据访问和文件独写能力,可以根据需要对数据库和文件系统进行水平扩展。

MQ

MQ一般有三个适用的场景,异步、削峰、系统解耦。

nosql和搜索引擎

常用的关系型数据库对数据的模糊查询支持的不够友好,使用nosql和搜索引擎能够提升数据的存储能力和数据的搜索速度。

业务拆分

针对系统用户量大,业务复杂,代码量大的场景

微服务和中台化

将一些公用的服务单独进行拆分,做成微服务集群

大数据和智能化

能够根据用户的喜好向用户推荐产品。



用户头像

小黄鱼

关注

码农 2018.12.27 加入

还未添加个人简介

评论

发布
暂无评论
「架构师训练营」第 4 周作业