Skip to content

面试速答(先看这里)

**一句话结论:**正常情况 :比如就是业务有好转有起色了;

60秒标准回答:

首先看下这个业务量的提升的原因和特点是什么?

那么就有很多种情况了

正常情况 :比如就是业务有好转有起色了;或者刚好蹭到了某个热点

**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点

回答主线:

  • **要点1:**首先看下这个业务量的提升的原因和特点是什么?
  • **要点2:**如果是被DDOS攻击了,也会导致流量提升,那么这种就通过防止DDOS攻击的手段来解决。
  • **要点3:**比如上一些降级、限流、熔断等等的机制,来保护你自己的系统以及下游系统不会攻击而被打垮。
  • **要点4:**那另外正常情况的话,如果是蹭到了某个热点,那么就可以通过临时方案来解决,不需要考虑的太长久,那么最简单的就是扩容,增加集群的服务器数量,提升机器的硬件资源配置,让整体的吞吐量提升。
  • **要点5:**那么,如果是业务自然增长,就需要考虑长期方案了,想让系统真的可以提升并发性,提升到可以抗100倍QPS,那么可以做的事情其实就是另外一个问题:如何设计一个高并发系统

**记忆锚点:**DDOS → QPS → 熔断等等的机制

关键取舍:

  • 那另外正常情况的话,如果是蹭到了某个热点,那么就可以通过临时方案来解决,不需要考虑的太长久,那么最简单的就是扩容,增加集群的服务器数量,提升机器的硬件资源配置,让整体的吞吐量提升。

加分表达:

  • 或者刚好蹭到了某个热点 异常情况 :被DDOS了 如果是被DDOS攻击了,也会导致流量提升,那么这种就通过防止DDOS攻击的手段来解决。
  • 那么,如果是业务自然增长,就需要考虑长期方案了,想让系统真的可以提升并发性,提升到可以抗100倍QPS,那么可以做的事情其实就是另外一个问题:如何设计一个高并发系统

追问准备:

  • 围绕「DDOS」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「QPS」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「熔断等等的机制」:底层原理是什么?使用时有哪些边界和常见坑?
  • 如果线上出现异常,你会如何定位、验证并规避?

典型回答 ​

首先看下这个业务量的提升的原因和特点是什么?

那么就有很多种情况了:

正常情况:比如就是业务有好转有起色了;或者刚好蹭到了某个热点

异常情况:被DDOS了

如果是被DDOS攻击了,也会导致流量提升,那么这种就通过防止DDOS攻击的手段来解决。

比如上一些降级、限流、熔断等等的机制,来保护你自己的系统以及下游系统不会攻击而被打垮。

📄 ✅什么是DDoS攻击?如何防止被攻击?

那另外正常情况的话,如果是蹭到了某个热点,那么就可以通过临时方案来解决,不需要考虑的太长久,那么最简单的就是扩容,增加集群的服务器数量,提升机器的硬件资源配置,让整体的吞吐量提升。

那么,如果是业务自然增长,就需要考虑长期方案了,想让系统真的可以提升并发性,提升到可以抗100倍QPS,那么可以做的事情其实就是另外一个问题:如何设计一个高并发系统

📄 ✅如何设计一个能够支持高并发的系统?

打开文档:✅如何设计一个能够支持高并发的系统?