微软面试系列(1)系统设计题 系统访问量突然增加怎么办

微软面试系列(1)系统设计题 系统访问量突然增加怎么办,第1张

微软面试系列(1)系统设计题 系统访问量突然增加怎么办

这个问题可以谈的点很多,我们分很多情况来讨论

首先我认为要弄清楚访问量增加的原因

1.这个接口是to b还是to c的,

如果是to c的,那恭喜你要么系统用户增加了,要么被黑客攻击了。被黑客攻击那肯定我们排查安全问题,及时上线处理,系统用户增加,那这种幸福的烦恼,就需要考验系统设计能力和财力了。

首先如果需要救急的话,就是那种不解决系统就崩溃无法启动的情况,

在不增加现有机器的数量下,需要压榨现有的性能,

1.排除慢查询,防止数据库连接不够用

2.增加缓存,减少数据库访问

3.桶令牌机制直接进行限流,超详细的Guava RateLimiter限流原理解析 - 知乎限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。 限流的目的是通过对并发访问/请求进行限速或者…https://zhuanlan.zhihu.com/p/60979444

      4.服务降级

如果是to b的,公司内部提供给其他部门的接口等情况,那可以询问调用方增加的原因,可能是对方增加了一个定时任务等业务需求,也可能是对方的to b接口调用量增加,这个可以归结为上一种情况了不赘述

其次

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5719352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存