Backpressure é o que acontece quando dados são produzidos mais rapidamente do que podem ser consumidos. Em streams, se uma fonte readable rápida envia dados para um destino writable lento, os dados não consumidos são armazenados em buffer na memória — e sem tratamento, esse buffer cresce até a memória se esgotar. Backpressure é o mecanismo (e disciplina) para manter produtor e consumidor em equilíbrio.
O 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
