In order to scale to a large number of clients, and to provide real-time intensive data applications, Node.js architecture is event-driven and performs asynchronous and non-blocking I/Os at the kernel layer. This architecture is more efficient in terms of CPUs and memory than a synchronous blocking I/O architecture that requires more threats to support the direct associations to the network connections. By not systematically associating connections and threads, Node.js needs only a main event loop thread, and many but fewer kernel threads to perform the required I/Os.
Note 2: The picture above is the logo of Node.js.
Copyright © 2005-2013 by Serge-Paul Carrasco. All rights reserved.
Contact Us: asvinsider at gmail dot com.