Backpressure adalah apa yang terjadi ketika data diproduksi lebih cepat daripada dapat dikonsumsi. Dalam streams, jika sumber yang dapat dibaca dengan cepat mendorong data ke tujuan yang dapat ditulis dengan lambat, data yang tidak dikonsumsi akan di-buffer di memori — dan tanpa penanganan, buffer tersebut tumbuh hingga memori habis. Backpressure adalah mekanisme (dan disiplin) untuk menjaga produsen dan konsumen tetap seimbang.
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
