itswuanran / itswuanran.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

分布式系统中一种无限重试的机制 | 安然写字的地方

itswuanran opened this issue · comments

http://anruence.com/2020/03/13/retry-in-distributed-system/

前言:为什么需要重试重试的场景什么场景需要重试?就是我们认为的暂时的失败,比如说,系统繁忙,网络失败,请求被限流,插入数据时版本失败或者是被调用端返回的可重试的错误码,这个时候可以进行重试。而有些失败是不需要重试的,例如用户权限错误、内容被反垃圾系统拦截、非法数据等等,这些失败,一般是重试多少次都是不可能成功的。 重试的策略重试需要注意哪些事情呢?是否只需要简单的重复调用几次就行?最近我就遇到这样