接口超时,到底是谁在等谁

接口超时,到底是谁在等谁

26分钟 ·
播放数3
·
评论数0

后端随身听|接口超时,到底是谁在等谁

用户看到接口失败,后端却显示处理成功,这是怎么回事?这一集从“提交订单超时后重复下单”的场景讲起,拆解客户端、Nginx、应用服务和下游依赖之间的等待关系。

重点内容:

  • 连接超时、读取超时、写入超时有什么区别

  • 为什么用户失败了,服务端可能还在继续处理

  • 504 网关超时和 408 请求超时的方向差异

  • 超时为什么会牵出重试、幂等和重复下单

  • 排查超时时应该看哪些日志和指标

  • 为什么长任务更适合异步处理

英文词对照:

  • Timeout:超时

  • Connect Timeout:连接超时

  • Read Timeout:读取超时

  • Retry:重试

  • Idempotency:幂等

  • 504 Gateway Timeout:网关等上游服务超时

  • 408 Request Timeout:服务端等客户端请求超时

  • Trace:链路追踪

  • Span:链路中的一段调用

  • Circuit Breaker:熔断