Backpressure on se, mitä tapahtuu, kun tietoja tuotetaan nopeammin kuin niitä voidaan kuluttaa. Virroissa, jos nopea lukulähde työntää tietoja hitaaseen kirjoitustavoitteeseen, kuluttamattomia tietoja puskuroidaan muistiin — ja ilman käsittelyä tämä puskuri kasvaa, kunnes muisti loppuu. Backpressure on mekanismi (ja käytäntö) tuottajan ja kuluttajan tasapainon säilyttämiseksi.
Ongelma
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
Esimerkki: valtavan tiedoston nopeasta lukemisesta ja kirjoittamisesta hitaaseen verkkokytkinään tai levylle — jos et kunnioita kohteen vauhtia, muisti kasvaa hallitsemattomasti.
