背压Backpressure

你可能会说

下游处理不过来时不要让队列和内存一直涨,帮我让上游自动放慢并能在恢复后继续。

背压是在下游处理不过来时,把变慢或暂停的信号传回上游,限制继续进入或未完成的工作量。例如图片处理服务每秒只能完成少量任务,上传高峰却不断产生新任务;没有背压时,队列和内存会持续增长,延迟最终变成故障。系统可以让上游放慢、暂停发送,或限制还没确认的任务数量;日志显示队列深度和处理能力回到可控范围后再恢复。背压不是增加容量,也不是脱离上下游关系的固定限流。
也常被叫作反压
延伸阅读 · 权威出处