Why Node.js is a Great New Technology for the Cloud
Finally, Node is very well suited for distributed applications that need to be highly scalable and work across multiple machines. This is an important attribute when scalability and availability are key concerns, as with many SaaS applications today. To better understand the value of the event-driven model that Node.js uses, check out the great analogies in this post: “Node.js, Doctor’s Offices and Fast Food Restaurants – Understanding Event-driven Programming”.
So what’s the downside? It is still a fairly young project that is being quickly iterated, and as a result has quite a few issues/bugs. As I write this post, the latest release is version v0.5.0. The project does, however, have some velocity and there are already 2500+ repositories for Node.js related code on github. Thus, if you are a technologist who enjoys playing with the latest and greatest, and the buzz around Node gets you excited, then you shouldn’t hesitate to install it and start coding. Better yet, why not contribute back to the community and help shape the project going forward?
In a future post, I will cover some code examples using Node.js and discuss in detail some more specific use cases that Node is a great fit for. In the meantime, if you want to learn more about Node follow fellow HP employee Tim Caswell’s blog: How To Node.
Node.js and graphical logo are trademarks of Joyent, Inc.