title: nodejs Worker_thread vs Promise.all or allSettled()
body: <p>I'm developing nodeJS server with Express.
  As you all know, network process should be processed asynchronously.
  And people usually deal with the result using callback function or Promise(async/await).</p>
  
  <p>In my case, I need to send dozens of request to another server to get data.
  but I think requesting these one by one is inefficient. So I found <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all" rel="nofollow noreferrer">Promise.all()</a> and <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled" rel="nofollow noreferrer">Promise.allSettled()</a> which process several works asynchronously and get all results of works at once.
  And I also found <a href="https://nodejs.org/api/worker_threads.html" rel="nofollow noreferrer">worker_thread</a> in nodeJS, which results in similarly.</p>
  
  <p>I can not figure out which one is proper and what is difference between them. 
  Does anybody help me?</p>