pushstuck
Pushstuck refers to a condition in push-based or asynchronous messaging systems where producers continue to push data but the downstream path cannot progress, resulting in a backlog that prevents new pushes from advancing. In such scenarios, broker queues, stream partitions, or consumer pools fall behind the rate of input, causing increased latency and resource pressure across the system.
The term is informal and primarily appears in software engineering discussions, issue trackers, and forums. It
Causes include mismatched throughput between producers and consumers, insufficient backpressure or flow control, slow or unavailable
Effects can include rising queue depths, longer end-to-end latency, higher memory consumption due to buffered data,
Detection relies on monitoring metrics like queue depth, consumer lag, processing rate, error rates, and tail
See also: backpressure, flow control, message queue, dead-letter queue, backoff strategy.