When to retry

前言: 两个服务交互的过程中,何时候需要去重试?

  1. 因为网络的原因。例如网络的抖动导致响应超时。
  2. 因为对方资源被其他使用方锁定,我方暂时不能使用,这个也会导致响应超时。这个时候需要等上一段时间后进行重试。
  3. 重试还是失败了,这个时候怎么办?毕竟不能无限重试,总会有次数限制
    1. 是否需要状态转为人工,人为来处理。

Reference