Backpressure ialah apa yang berlaku apabila data dihasilkan lebih pantas daripada ia boleh digunakan. Dalam streams, jika sumber readable yang pantas menolak data ke dalam destinasi writable yang perlahan, data yang tidak digunakan menampan (buffer) dalam memori — dan tanpa pengendalian, buffer itu membesar sehingga memori kehabisan. Backpressure ialah mekanisme (dan disiplin) untuk mengekalkan keseimbangan antara penghasil dan pengguna.
Masalahnya
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
