node.js — одиночный процесс или многопроцессорный?

#node.js

#node.js

Вопрос:

Здесь автор делает следующее утверждение:

Вместо того, чтобы создавать новый поток операционной системы для каждого соединения (и выделять ему сопутствующую память), каждое соединение СОЗДАЕТ ПРОЦЕСС, для которого не требуется соответствующий блок памяти.

Действительно ли узел порождает процесс для каждого запроса?! Я не так это понял… Я думал, что node — это однопоточный, одиночный процесс? Конечно, вы можете сбалансировать нагрузку между несколькими процессами, но это не то, что он утверждает.

Спасибо,
Ant

Ответ №1:

Статья, на которую вы ссылаетесь, неверна и была удалена IBM.

Node.js является однопоточным и выполняется в одном процессе, потому что JavaScript является однопоточным.

Не стесняйтесь прочитать критику Марака в отношении указанной статьи