asynchronous I/O

Node.js {4}

by Jason J

           (Image obtained from

 Node.js was developed in 2009 by Ryan Dahl it was created to address issues with efficiency of traditional  platforms which took far too long to communicate over the network, spending magnitudes of more time processing web requests and responses than other parts of applications. “Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices” (, 2013). read more...

Node.js and what it does… {1}

by Chris S
There seems to be a lot of talk on the web about this Node.js software. The article I read states that Node.js is great in “routing a high volume of low-overhead requests.”, meaning its great for small web applications such as messaging services. What makes node.js unique is that most server-side developers are used to running multiple complicated processes at a single time, and if any one process fails, the others remain in unaffected. Node.js is not that at all, in fact, it is the opposite. Node.js is asynchronous  and event based, so it runs one process at a time based on the data that is has for each process. When it has the data it needs it runs the process as soon as possible and in the order that it receives it. This sounds like the application would run slow since it is only running one process at a time, however these processes are small and handled quickly. If a process takes too long to complete the servers CPU will be blocked and the application along with it. Node.js isn’t meant to handle larger processes anyway, there are other applications that can do that. Node.js is great at what it does and can be quick useful when used in the proper environment. I can see why there is talk on both positive and negative sides. The application was just released march 2 on this year so there are tons of uses for the application, developers just need to find them. read more...