Backpressure is wat gebeurt wanneer data sneller wordt geproduceerd dan dat deze kan worden geconsumeerd. In streams, als een snelle readable bron data naar een langzame writable bestemming pusht, buffert de ongebruikte data in het geheugen — en zonder afhandeling groeit die buffer totdat het geheugen uitgeput is. Backpressure is het mechanisme (en discipline) om producer en consumer in balans te houden.
Het probleem
Fast source ──(1 GB/s)──▶ Slow destination (10 MB/s write speed)
▲
The 990 MB/s difference piles up in a memory buffer → OOM crash
