超时处理两种方式

超时处理两种方式

  1. 一种是需要下游系统提供相应的查询接口。上游系统在 timeout 后去查询一下。如果查到了,就表明已经做了,成功了就不用做了,失败了就走失败流程。
  2. 另一种是通过幂等性的方式。也就是说,把这个查询操作交给下游系统,我上游系统只管重试,下游系统保证一次和多次的请求结果是一样的(幂等的设计通过insert比通过select性能会更好,因为大多数的请求都不是重复的)。

分布式 ID 的生成算法

    Twitter 的开源项目 Snowflake

你可能感兴趣的:((左耳听风)专栏学习总结,超时处理)