上游灌得太猛
目录 · 2
下游喊停,上游才肯慢下来。
水车下游的磨坊转得慢,上游却一个劲放水。水积在槽里漫出来,淹了作坊。后来槽上装了浮标:水一满,浮标顶起闸门,上游自动减流。下游用自己的“满”,悄悄管住了上游的“猛”。管坊的老把式拍腿道:下游顶不住时,得有本事喊停,不然上游的好意也能淹死人。
揭示
这则故事想说的概念是:背压(Backpressure)。
英文定义(Backpressure):A mechanism where a slow consumer signals an upstream producer to slow down, preventing overload and buffer overflow.
它属于哪个领域:软件工程 / 流控(Software Engineering / Flow Control)
背压让消费者以“我处理不过来”的信号反压生产者,维持系统稳定。缺失背压是消息堆积、OOM 的常见原因。
故事里的隐喻对应什么
- 上游猛放下游慢 → 生产快于消费
- 水漫淹坊 → 缓冲溢出/雪崩
- 浮标顶闸门 → 反压信号
- 上游自动减流 → 限速、维持平衡