Backpressure-ul este ceea ce se întâmplă atunci când datele sunt produse mai repede decât pot fi consumate. În streams, dacă o sursă readable rapidă împinge date într-o destinație writable lentă, datele neconsumate se acumulează în memorie — și fără gestionare, acest buffer crește până când memoria se epuizează. Backpressure-ul este mecanismul (și disciplina) pentru a menține producătorul și consumatorul în echilibru.
Problema
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
