脚本之家

搜索文档
字节一面:你负责的业务系统,流量突然提升100倍QPS,你怎么办?
脚本之家· 2025-04-22 07:59
以下文章来源于捡田螺的小男孩 ,作者捡田螺的小男孩 捡田螺的小男孩 . 专注后端技术栈 如果我们负责的系统,突发流量洪峰来了,超过系统的承载能力,为了保护我们的系统,需要快速止血! 来源 | 捡田螺的小男孩(ID:gh_51e0e901a289) 将 脚本之家 设为" 星标 ⭐ " 第一时间收到文章更新 前言 大家好,我是 田螺 。 分享一道字节面试场景题:假设你负责的业务系统, 流量突增 ,比如QPS暴增100倍,你要怎么处理? 有些伙伴一听完题目,就不假思索回答, 那就加机器呀、扩容什么的 。当然,这个不能算错,但是你只得其中一小点的分数,肯定不及格的。 作为一名优秀的后端开发程序员,我们应当从多个维度去思考这个问题,尽可能回答完整、正确。 1.紧急响应阶段:快速止血 1.1 限流 我们可以采取限流方案。其实就是 保护系统,多余的请求,直接丢弃 。 什么是限流:在计算机网络中,限流就是控制网络接口发送或接收请求的速率,它可防止DoS攻击和限制Web爬虫。限流,也称流量控制。是指系统在面临高 并发,或者大流量请求的情况下,限制新的请求对系统的访问,从而保证系统的稳定性。 1.2 降级熔断 熔断降级是保护系统 ...