Backpressure - ShenYj/ShenYj.github.io GitHub Wiki

Backpressure

Backpressure

在数据流从上游生产者向下游消费者传输的过程中,上游生产速度大于下游消费速度,导致下游的 Buffer 溢出,这种现象就叫做 Backpressure 出现

生产速度大于消费速度,所以需要 Buffer;

外部条件有限制,所以 Buffer 需要有上限;

Buffer 达到上限这个现象,有一个简化的等价词叫做 Backpressure;

Backpressure 的出现其实是一种危险边界,唯一的选择是丢弃新事件, 就比如使用操作符 throttle、debounce 来过滤序列一样。

⚠️ **GitHub.com Fallback** ⚠️