SorryToPerson logo
返回
后端2026-04-15

后端面试题:限流与重试策略

总结 API 限流、退避重试和容错策略的常见面试题。

后端面试题:限流与重试策略

1. 常见的限流算法有哪些?

  • 令牌桶(Token Bucket)。
  • 漏桶(Leaky Bucket)。
  • 计数器/滑动窗口。

2. 如何实现 API 限流?

  • 基于客户端 IP 限流。
  • 基于用户凭证限制。
  • 使用网关、负载均衡器或中间件。

3. 什么是指数退避?

  • 失败后延长重试间隔。
  • 典型公式 base * 2^retry
  • 防止雪崩式重试。

4. 重试策略中如何避免重复副作用?

  • 使用幂等操作。
  • 限制最大重试次数。
  • 记录请求 ID 或去重键。

5. 何时使用限流而不是熔断?

  • 限流用于控制进入流量。
  • 熔断用于保护下游服务故障时快速失败。

6. 面试常问的服务稳定性方案有哪些?

  • 限流、熔断、隔离。
  • 重试与退避。
  • 暂停和降级策略。
后端限流重试