05-07 接口超时与重试:网络世界里的别一直等
05-07 接口超时与重试 是线上系统稳定性的基本功。调用外部服务时,你不能假设对方永远及时回应。
一、它解决什么
它解决的是依赖不稳定问题。没有超时,线程可能一直等;没有重试,临时抖动会变成用户失败。
二、一个比喻
像打电话:没人接不能无限等,可以挂掉稍后再拨,但也不能疯狂连环 call 把对方打爆。
三、放到系统里看
重试要配合退避、幂等、熔断和监控。它和 09-07 限流_熔断_降级、07-06 错误处理 强相关。
四、常见坑 / 学习抓手
常见坑是无脑重试导致雪崩,或者重试非幂等接口导致重复扣款、重复下单。
一句话总结
超时防止卡死,重试处理偶发失败,但必须有边界。