Что такое backpressure в Node.js Streams?

Senior
211 просмотров
AFK Offer AI

Backpressure — это механизм управления потоком данных, когда producer генерирует данные быстрее чем consumer успевает их обрабатывать. Writable.write() возвращает false когда буфер полон — это сигнал остановить чтение. Readable должен подписаться на событие "drain" чтобы возобновить. pipe() делает это автоматически. Игнорирование backpressure ведёт к переполнению памяти.

Следующий вопрос

Что такое модуль os в Node.js?