Node.js uses an event-driven, non-blocking I/O model which allows it to handle high traffic and scaling by efficiently handling many connections simultaneously with minimal overhead. Additionally, it can be easily scaled horizontally by adding more servers to handle the increased traffic. Node.js also supports clustering, which allows multiple Node.js processes to share the same port, distributing the load among them.