Backpressure er det som skjer når data produseres raskere enn det kan konsumeres. I strømmer, hvis en rask lesekilde presser data inn i en langsom skrivdestinasjon, blir uforbruke data bufret i minne — og uten håndtering vokser bufferen til minnet er oppbrukt. Backpressure er mekanismen (og disiplinen) for å holde produsent og konsument i balanse.
Problemet
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
Eksempel: å lese en enorm fil raskt og skrive den til en langsom nettverkssokkel eller disk — hvis du ikke respekterer destinasjonens tempo, vokser minnet.
