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

Constrains in service design

Blog banner

Windows Operating System

Blog banner

bulk email software

Blog banner

Memory Management

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

Modern operating systems (OS)

Blog banner

Virtual Memory

Blog banner

Types of email

Blog banner

Privacy in Social Media and Online Services

Blog banner

Culture Of Ladakh

Blog banner

Top 5 Places To Stay And Visit In Berlin, Germany

Blog banner

The Dark Web: A Breeding Ground for Cybercriminals – How to Guard Against Threats

Blog banner

Social Engineering

Blog banner

PERT Overview

Blog banner

ADIDAS

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

KEAP MANAGEMENT SYSTEM

Blog banner

Security requirements for Safe E-Payments

Blog banner

Use case of K-means clustering

Blog banner

Memory Management

Blog banner

Security Issues

Blog banner

Introduction to GIS

Blog banner

Data Lake

Blog banner

1.1 basic elements

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

21ST CENTURY PATRIARCHY

Blog banner

Difference Between Classification And Clustering

Blog banner

Data Science in Mental Health Prediction

Blog banner

File management

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

Interesting fact about kangaroo.

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

What your Favorite colour says about You?

Blog banner

Health and fitness

Blog banner

Exploring Human Factors in Cyber Forensics Investigations.

Blog banner

Geographic Information Systems(By aditi Unnikrishnan)

Blog banner

"Games and the future"

Blog banner

Information Technology In E- Commerce

Blog banner

Operating system

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

The application udemy

Blog banner

Data is an asset and it is your responsibility!

Blog banner