Il backpressure è quello che accade quando i dati vengono prodotti più velocemente di quanto possano essere consumati. Negli stream, se una sorgente leggibile veloce spinge dati in una destinazione scrivibile lenta, i dati non consumati si accumulano in memoria — e senza gestione, quel buffer cresce finché la memoria non si esaurisce. Il backpressure è il meccanismo (e la disciplina) per mantenere il produttore e il consumatore in equilibrio.
Il 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
