下游变慢引发雪崩,超时和重试参数怎么设

雪崩往往不是下游挂了,而是它变慢之后上游的线程全被占住。三条线:一,超时要短,一般取下游 P99 的 1.5 倍左右,绝不无限等;二,重试要克制,只对幂等且属于网络抖动的错误重试,次数一到两次并加退避和随机抖动,否则重试本身会把下游压死;三,接熔断,连续失败到阈值就快速失败保住上游。整条调用链的超时要逐层递减。

THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容