Table of Contents
Quick Read : Why is Node js is so much faster ? This post explains about that topic.
What is Node JS ?
Why is Node js is so much faster ?
Node js contains event-driven architecture capable for asynchronous I/O. This helps to optimize through and scalability in Web applications with many input/output operations, as well as for real-time Web applications.[tglink] Node js uses a single process to handle multiple requests to the server to reduce the load of a Server. A single process reduces & uses less memory than multiple processes. So Node js application requires less server.Ruby can also do asynchronous I/O using EventMachine or similar. But you have to specifically work for it. With Node js you get that feature by default.
Why you have to use Node js ?
- It is super fast (built on top of V8)
- Lots of Active Communities
- Compared with Performance it can beat Python & Ruby
- Works great with noSQL and supports relational databases as well
Node js is well suited for applications that have a lot of concurrent connections and each request only needs very few CPU cycles, because the event loop (with all the other clients) is blocked during execution of a function.