Monday, February 27, 2012

Node.js as a Web Server

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. It 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. We think it may be perfect for our needs.

Our project involves the real-time aggregation of data from disparate nodes. We need a solution that is capable of taking lots of data and storing it to a database, for later processing. Node.js does this well!

We have set up a test server on Risto's local machine and we have requested server space from Demola to test Node.js. So far it appears to be working well but until we start testing it with thousands of requests we will not know if it is capable of handling the extreme amount of data we have to send it. The client made clear that their servers will have to handle potentally tens of thousands of clients communicating with it at once.


Weekly hours:
Chris - 14.5
Risto - 18
Sunil - 13.25
Tuomas - 15

No comments:

Post a Comment