Skip to content

重试机制

微服务调用中的重试策略与设计。

重试场景

  • 网络抖动
  • 临时故障
  • 服务短暂不可用

重试策略

固定间隔

  • 固定时间间隔重试

指数退避

  • 重试间隔指数增长
  • 避免重试风暴

随机退避

  • 重试间隔加入随机因子

重试次数

  • 最大重试次数限制
  • 配合超时使用

幂等性保障

  • 请求唯一标识
  • 数据库唯一约束
  • 状态机校验
  • 分布式锁

注意事项

  • 避免重试放大
  • 区分可重试和不可重试异常
  • 设置合理的超时时间