wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

NodeJs

profile
Ronak Gala
Mar 09, 2022
1 Like
0 Discussions
115 Reads

Node.js shines in real-time web applications employing push technology over websockets. What is so revolutionary about that? Well, after over 20 years of stateless-web based on the stateless request-response paradigm, we finally have web applications with real-time, two-way connections, where both the client and server can initiate communication, allowing them to exchange data freely. This is in stark contrast to the typical web response paradigm, where the client always initiates communication. Additionally, it’s all based on the open web stack (HTML, CSS and JS) running over the standard port 80.

The main idea of Node.js: use non-blocking, event-driven I/O to remain lightweight and efficient in the face of data-intensive real-time applications that run across distributed devices.

What it really means is that Node.js is not a silver-bullet new platform that will dominate the web development world. Instead, it’s a platform that fills a particular need. And understanding this is absolutely essential. You definitely don’t want to use Node.js for CPU-intensive operations; in fact, using it for heavy computation will annul nearly all of its advantages. Where Node really shines is in building fast, scalable network applications, as it’s capable of handling a huge number of simultaneous connections with high throughput, which equates to high scalability.

How it works under-the-hood is pretty interesting. Compared to traditional web-serving techniques where each connection (request) spawns a new thread, taking up system RAM and eventually maxing-out at the amount of RAM available, Node.js operates on a single-thread, using non-blocking I/O calls, allowing it to support tens of thousands of concurrent connections held in the event loop.


Comments ()


Sign in

Read Next

MODERN OPERATING SYSTEM

Blog banner

Deadlock

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Instagram

Blog banner

Decision Tree: A Diagram Model

Blog banner

GIS in Mapping and landslide alert in Bangladesh

Blog banner

Esri India launches Policy Maps.

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

STARVATION

Blog banner

HUBSPOT

Blog banner

Guidelines for a Low sodium Diet.

Blog banner

File management

Blog banner

undefined

Blog banner

Microsoft powerpoint presentation

Blog banner

Assignment 2

Blog banner

DURGA POOJA

Blog banner

Data Visualization

Blog banner

JUSTICE FOR EVERY “BEZUBAAN ANIMAL”

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

10 Reasons Why Guy BestFriends are the Must in Every Girl's Life

Blog banner

To travel is to live

Blog banner

Android Flashlight Application

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

Guidelines for a low sodium diet.

Blog banner

GOOGLE

Blog banner

Artical on FreshBooks

Blog banner

Importance of business process documentation

Blog banner

An Overview of Virtual Machines

Blog banner

What is OS and its overview

Blog banner

What is Packet Filtering?

Blog banner

What is OS Fingerprinting?

Blog banner

Memory Management of Operating System(OS)

Blog banner

Benefits of Yoga

Blog banner

Process Creation

Blog banner

Service Catalogue Management

Blog banner

GIS

Blog banner

Vulnerability Assessment (Vulnerability Analysis)

Blog banner

Sage business cloud accounting

Blog banner

Mesh Topology

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Theads

Blog banner

Impact of social media on the human life

Blog banner