Nodejs to utilize all cores on all CPUs
multithreading, node.js
Solution
Node is perfect for that; it is actually named Node as reference to the intended topology of its apps, as multiple (distributed) nodes that communicate with each other.
Take a look at the built-in `cluster` module, which handles multi-instance applications and thread sharing.
Further reading
- Multi Core NodeJS App, is it possible in a single thread framework? by Cristian Ramirez on Codeburst
- Scaling NodeJS Applications by Samer Buna on FreeCodeCamp
Problem
I'm going to create multithreaded application that highly utilize all cores on all CPUs doing some intensive IO (web browsing) and then intensive CPU (analyzis of crawled streams). Is NodeJS good for that (since it's single threaded and I don't wanna run couple of nodejs instances [one per single core] and sync between them). Or should I consider some other platform?