Click here to Skip to main content
14,360,121 members

Design and Architecture

 
AnswerRe: Managing relationship in microservices world Pin
Pete O'Hanlon25-Feb-19 12:45
protectorPete O'Hanlon25-Feb-19 12:45 
AnswerRe: Managing relationship in microservices world Pin
Gerry Schmitz25-Feb-19 18:57
mveGerry Schmitz25-Feb-19 18:57 
AnswerRe: Managing relationship in microservices world Pin
Nathan Minier27-Feb-19 2:52
professionalNathan Minier27-Feb-19 2:52 
AnswerRe: Managing relationship in microservices world Pin
Eddy Vluggen27-Feb-19 3:33
mveEddy Vluggen27-Feb-19 3:33 
AnswerRe: Managing relationship in microservices world Pin
Bohdan Stupak1-Mar-19 4:38
professionalBohdan Stupak1-Mar-19 4:38 
QuestionNode.js : Non-blocking thing Pin
Eytukan17-Dec-18 0:10
memberEytukan17-Dec-18 0:10 
In all the docs, it's said that Node makes use of non-blocking I/O.
I guess this is not something totally new. All high-performance servers have been using the same. Even on OS level or network level.

What's making Node.js claim this "non-blocking" tag so much?
I was thinking Apache/IIS or any servers meant for high-volume connections, should be using non-blocking I/O. (i.e I/O port completion model for IIS on Windows).

I still believe IIS should be using IOCP internally, but may be only to a limited extent? as the documents say traditional Servers (Apache/IIS) does create 1-to-1 thread for each client.

It's a bit puzzling, why Microsoft did not think about a Node like pure-Single-threaded solution for servers.

Summary of questions:
1. IIS is really a dumb, 1-to-1 thread spawning server for every connected client?
2. Why Microsoft couldnt think of a Node model for web server, when I/O port completion has been so widely used in so many enterprise level network, I/O frameworks?

Full Reset


modified 17-Dec-18 7:38am.

AnswerRe: Node.js : Non-blocking thing Pin
Eddy Vluggen17-Dec-18 1:05
mveEddy Vluggen17-Dec-18 1:05 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan17-Dec-18 2:34
memberEytukan17-Dec-18 2:34 
GeneralRe: Node.js : Non-blocking thing Pin
Eddy Vluggen17-Dec-18 2:39
mveEddy Vluggen17-Dec-18 2:39 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan17-Dec-18 2:49
memberEytukan17-Dec-18 2:49 
GeneralRe: Node.js : Non-blocking thing Pin
Eddy Vluggen17-Dec-18 2:55
mveEddy Vluggen17-Dec-18 2:55 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan18-Dec-18 20:49
memberEytukan18-Dec-18 20:49 
GeneralRe: Node.js : Non-blocking thing Pin
Eddy Vluggen19-Dec-18 1:57
mveEddy Vluggen19-Dec-18 1:57 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan19-Dec-18 22:28
memberEytukan19-Dec-18 22:28 
GeneralRe: Node.js : Non-blocking thing Pin
Eddy Vluggen20-Dec-18 1:21
mveEddy Vluggen20-Dec-18 1:21 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan20-Dec-18 1:54
memberEytukan20-Dec-18 1:54 
AnswerRe: Node.js : Non-blocking thing Pin
Eytukan20-Dec-18 0:11
memberEytukan20-Dec-18 0:11 
GeneralRe: Node.js : Non-blocking thing Pin
Eddy Vluggen20-Dec-18 1:23
mveEddy Vluggen20-Dec-18 1:23 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan20-Dec-18 2:04
memberEytukan20-Dec-18 2:04 
GeneralRe: Node.js : Non-blocking thing Pin
jschell23-Dec-18 8:59
memberjschell23-Dec-18 8:59 
GeneralRe: Node.js : Non-blocking thing Pin
Eddy Vluggen23-Dec-18 11:28
mveEddy Vluggen23-Dec-18 11:28 
GeneralRe: Node.js : Non-blocking thing Pin
Jacek Gajek11-Apr-19 8:07
memberJacek Gajek11-Apr-19 8:07 
GeneralRe: Node.js : Non-blocking thing Pin
Nathan Minier19-Dec-18 2:22
professionalNathan Minier19-Dec-18 2:22 
GeneralRe: Node.js : Non-blocking thing Pin
Eytukan19-Dec-18 22:18
memberEytukan19-Dec-18 22:18 
GeneralRe: Node.js : Non-blocking thing Pin
Pete O'Hanlon20-Dec-18 1:00
protectorPete O'Hanlon20-Dec-18 1:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.