Что касается node.js, он не параллельный, а асинхронный. Есть один поток и один цикл обработки событий, который обрабатывает все операции ввода-вывода в node.js.
В node.js есть несколько инструментов для параллелизма, которые в основном вращаются вокруг нескольких процессов. Но, как и все node.js, они находятся на ранних стадиях разработки. Например, вы можете управлять несколькими рабочими процессами, используя fugue , или вы можете использовать, возможно, знакомый Web Workers API, используя node-worker .