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

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

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

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

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

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

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

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

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

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

      4.服务降级

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

其次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值