wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

NodeJs

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

Geographic Information Systems(By aditi Unnikrishnan)

Blog banner

10 Signs That Prove YOU are his FIRST priority.

Blog banner

Be you

Blog banner

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

Blog banner

Different types of scam frauds

Blog banner

Microsoft powerpoint presentation

Blog banner

Stephen Hawking : A Remarkable Physicist

Blog banner

Memory Management

Blog banner

Ethical Hacking

Blog banner

How Men and Women Process Pain Differently

Blog banner

Why Meal Maharaj Prioritises Seasonal Vegetables in Every Meal Box

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

Why Are So Many Adults Getting Diagnosed with ADHD?

Blog banner

Threads

Blog banner

Smartsheet

Blog banner

VIRTUAL MACHINES

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

The Five Steps of Data Science

Blog banner

RAID

Blog banner

virtual machine

Blog banner

Mobile Survey

Blog banner

10 Reasons to date your best friend

Blog banner

Flipkart

Blog banner

Operating system

Blog banner

"Mahakali cave"

Blog banner

Zoho

Blog banner

Importance Of Education.

Blog banner

Interesting fact about kangaroo.

Blog banner

Dos (Denial of service) Attack

Blog banner

Electronic data interchange

Blog banner

Trello ( management software)

Blog banner

Assignment 2

Blog banner

A Review on Data Acquisition in Cyber Forensics

Blog banner

All you need to know about Cassandra

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

Operating System

Blog banner

Power of words

Blog banner

A Heartfelt Act of Kindness

Blog banner

MY FIRST BLOG?

Blog banner

Direct Memory Access

Blog banner

5 People who claimed to have Time Traveled

Blog banner

1.1 basic elements

Blog banner