写点什么

架构师训练第 4 周:作业一

用户头像
leo
关注
发布于: 2020 年 11 月 15 日
架构师训练第4周:作业一

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



  • 缓存:同样是减轻数据库的压力,可以进行一些计算和存储一些需要耗时计算的结果,排队削峰等

  • 反向代理服务器:进行负载均衡,使得集群的机器压力相对平均

  • 冷热数据分离:减轻数据库的压力,分离出不常用的数据,将资源给到最近访问的数据

  • 数据库读写分离:使读操作不被锁和事务阻塞,减少因DB的连接数不够而等待的情况

  • 微服务:可以进行服务复用,减少代码冗余,还可以统一管理服务的配置

  • 分布式:单一服务器的垂直伸缩已经无法满足需求,水平伸缩可以用更低的代价获得更高的并发能力

  • 集群:增加服务的处理能力,防止机器宕机后,该服务无法给用户使用

  • MQ:微服务之间解耦,异步处理一些耗时的操作,当并发高的时候,可以进行排队削峰,减轻DB压力

  • CDN:加快一些静态的数据的访问,图片和首页等,也是削减并发访问的流量,减轻服务器的压力



发布于: 2020 年 11 月 15 日阅读数: 21
用户头像

leo

关注

还未添加个人签名 2018.03.23 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练第4周:作业一