A bounded queue between producer and consumer absorbs short-term rate mismatches. If producer sustained rate > consumer rate, the queue fills. Then producers block (or drop messages).
This is the queueing-theory core of every backpressure system: web servers, message brokers, stream processors, network buffers. Set queue capacity = (acceptable latency × consumer rate).