Node.js Server Architecture in practice (IBM, Microsoft, Yahoo!, Walmart, Groupon, SAP, LinkedIn, Rakuten, PayPal, Voxer and GoDaddy)
Node.js is used by IBM, Microsoft, Yahoo!, Walmart, Groupon, SAP, LinkedIn, Rakuten, PayPal, Voxer, and GoDaddy.
Node.js handles network requests in another way than most other web server platforms. Most
HTTP servers maintain a pool of processes or threads that are kept ready to service
incoming requests. Node.js, in contrast to another technonlegies, only has one event queue that processes each incoming request as it happens, and even splits up the processing of parts of an
incoming request into separate events in the main event queue. That means that Node.js doesn’t wait for a long event to finish before processing other events. For example, if a particular database query is taking a long time, Node.js start processing other events. When the query does finish, an event is placed in the queue so that the controlling routine may use the results.