Q19: What is backpressure in Node.js streams?
Backpressure happens when data is emitted faster than a Writable stream can process it. Node.js manages this by buffering data and signaling the reader to pause until the drain event is emitted.
Key Takeaways
- Backpressure prevents high memory usage from unconsumed stream data.
- The
drainevent notifies readers to resume writing.
Knowledge Check
Which event signals that a stream buffer is empty and writing can resume?