Что такое backpressure в Node.js streams?
Коротко
Это механизм, который не даёт producer писать быстрее, чем consumer успевает читать.
Это механизм, который не даёт producer писать быстрее, чем consumer успевает читать.
Сильный ответ должен раскрыть: readable/writable; memory control; pipe; error handling.
Важно не допустить типичные ошибки: читать весь файл в память; не обрабатывать stream errors; игнорировать drain.
Что хочет услышать интервьюер
readable/writable
memory control
pipe
error handling
Пример: Node.js example
readable.pipe(writable);
Типичные ошибки
читать весь файл в память
не обрабатывать stream errors
игнорировать `drain`


