后端2026-04-15
后端面试题:限流与重试策略
总结 API 限流、退避重试和容错策略的常见面试题。
后端面试题:限流与重试策略
1. 常见的限流算法有哪些?
- 令牌桶(Token Bucket)。
- 漏桶(Leaky Bucket)。
- 计数器/滑动窗口。
2. 如何实现 API 限流?
- 基于客户端 IP 限流。
- 基于用户凭证限制。
- 使用网关、负载均衡器或中间件。
3. 什么是指数退避?
- 失败后延长重试间隔。
- 典型公式
base * 2^retry。 - 防止雪崩式重试。
4. 重试策略中如何避免重复副作用?
- 使用幂等操作。
- 限制最大重试次数。
- 记录请求 ID 或去重键。
5. 何时使用限流而不是熔断?
- 限流用于控制进入流量。
- 熔断用于保护下游服务故障时快速失败。
6. 面试常问的服务稳定性方案有哪些?
- 限流、熔断、隔离。
- 重试与退避。
- 暂停和降级策略。
后端限流重试