Backpressure ist das, was passiert, wenn Daten schneller produziert werden, als sie verbraucht werden können. Bei Streams geben schnelle lesbare Quellen Daten an langsame beschreibbare Ziele — die ungenutzten Daten werden im Speicher gepuffert, und ohne Behandlung wächst dieser Puffer, bis der Speicher erschöpft ist. Backpressure ist der Mechanismus (und die Disziplin), um Produzent und Konsument im Gleichgewicht zu halten.
Das Problem
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
