Please enable Javascript to correctly display the contents on Dot Net Tricks!

Node.js vs. other Server Side frameworks

 Print 
  Author : Shailendra Chauhan
Posted On : 31 Dec 2015
Total Views : 6,126   
Updated On : 31 Dec 2015
 

Today, Node.js is the most popular and widely used server side framework for small, large and any sized web app and web application development.

Node.js is different from existing server-side frameworks because it is based on asynchronous events via JavaScript callback functionality and uses the JavaScript as a programming language. Moreover, everything inside Node.js runs in single thread.

node.js server

While existing server-side framework like ASP.NET, JSP and Php etc. are based on multiple threads web server (IIS/Tomcat). In multiple threads system, there is a limit of maximum number of threads, beyond which the throughput decreases.

multi-threaded web server

There are following issues with Multi-threaded systems:

  1. Under heavy load a multi-threaded web server consumes a large amount of memory.

  2. Most of the time threads wait till some I/O operations finish.

  3. Context-switching and scheduling increases drastically with large number of threads.

Deployment of Node.js Application

Node.js app cannot be deployed on your existing hosts like shared web hosting etc. You can use VPS or dedicated servers to install node and run your application.

The easiest way to deploy your node application is to use a scalable service like Heroku, which is completely free and you only need to pay when you are using more resources.

What you think?

I hope you have enjoyed the difference between Node.js and Other server side frameworks. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.



Free Interview Books
 
COMMENTS
18 NOV
Angular with Firebase (Classroom)
04:00 PM-07:00 PM IST(+5:30)
18 NOV
Angular2+4 with Firebase (Online)
10:30 AM-12:30 PM IST(+5.30 GMT)
11 NOV
ASP.NET MVC (Online)
08:00 AM-10:00 AM IST / 09:30 PM To 11:30 PM(CST)
11 NOV
ASP.NET MVC (Classroom)
09:00 AM to 12:00 AM
7 NOV
Developing Microsoft Azure Solutions (Online)
07:00 AM-08:30 AM IST/ 8:30 Pm -10:00 PM CST
14 OCT
Angular2 and Angular4 (Online)
03:00 PM-05:00 PM IST (+5.30GMT)
12 OCT
ASP.NET Core (Online)
09:00 PM - 11:00 PM IST(+5:30 GMT)
10 OCT
Microsoft Azure Infrastructure Solutions (Online)
08:00 AM-09:30 AM IST / 09:30 PM -11:00 PM CST
LIKE US ON FACEBOOK
 
+