核心概念:背压是一种流量控制机制。生产出的消息/物料从生产者流向消费者,当生产速率过快时,消费者来不及消费时,下方通知上方暂停或者减慢发送。
问题归类:各个组件的处理速率不一致的平衡关系。
. 限制生产速率:消费者通过反馈机制告诉生产者,限制降低生产速率
Note
限制生产者的上游:拉闸限电,请求间隔限制;直接返回“占线”等。传递背压——一直传递到最上游
- 缓存——负载写在
主动推(Push / Unbounded Production)单向数据流:只有生产到消费的单向流程,缺乏反馈机制,消费者来不及消费可能会导致卡死、崩溃、消息丢失