wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

NodeJs

profile
Ronak Gala
Mar 09, 2022
1 Like
0 Discussions
122 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

Session Hijacking

Blog banner

Concurrency:Deadlock and Starvation

Blog banner

Characteristics of Etherum

Blog banner

Mutual exclusion

Blog banner

The Power of Teamwork: Learning Collaboration Through Everyday Activities

Blog banner

Healthy Habits Children Learn at Preschool That Last a Lifetime

Blog banner

Apache Spark :- Powerful Data Processing Tool

Blog banner

Firewall

Blog banner

Benefits and drawback of web security.

Blog banner

This too shall pass

Blog banner

DATA WRANGLING

Blog banner

Brilliant WhatsApp Features Upcoming in 2023

Blog banner

What is a Dumpster Diving Attack?

Blog banner

Deadlock

Blog banner

UniProcessor Scheduling

Blog banner

Virtual machine

Blog banner

Security requirements for Safe E-Payments

Blog banner

Measuring IT Risk

Blog banner

GIS Bharat Maps

Blog banner

Process states

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

Life of a 2020-2021 student

Blog banner

ARTICLE ON WRIKE CORPORATION

Blog banner

Memory management

Blog banner

Virtual Memory

Blog banner

PPT methodology

Blog banner

Virtual memory

Blog banner

Throttle engine ’Sneak peek into the future’

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

Why Kanye West (Now Ye) is the GOAT: A Legacy Beyond Music

Blog banner

Evolution of Operating System

Blog banner

CBSE + International Thinking: How Indian Schools Are Producing World-Ready Students

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

Lucidchart

Blog banner

Data Visualization

Blog banner

DNS Cache

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Disk cache

Blog banner

Flipkart

Blog banner

Linux

Blog banner

Points to consider if you're planning to visit Florida in 2026

Blog banner

Building a Better You: Fitness Tips and Inspiration.

Blog banner