Which would be better for concurrent tasks on node.js? Fibers? Web-workers? or Threads?

Eu tropecei no node.js há algum tempo e gostei muito dele. Mas logo descobri que faltava muito a capacidade de realizar tarefas intensivas de CPU. Então, comecei a pesquisar e obtive essas respostas para resolver o problema: Fibers, Webworkers e Threads (thread-a-gogo). Agora qual deles usar é uma confusão e um deles definitivamente precisa ser usado - afinal qual é o propósito de ter um servidor que seja bom em IO e nada mais? Sugestões necessárias!

ATUALIZAR:

Eu estava pensando em uma maneira tardia; apenas precisando de sugestões sobre isso. Agora, o que eu pensei foi isso: Vamos ter alguns tópicos (usando thread_a_gogo ou talvez webworkers). Agora, quando precisamos de mais deles, podemos criar mais. Mas haverá algum limite sobre o processo de criação. (não implicado pelo sistema, mas provavelmente por causa de sobrecarga). Agora, quando excedemos o limite, podemos criar um novo nó e começar a criar tópicos sobre ele. Desta forma, pode continuar até chegarmos a algum limite (afinal, os processos também têm uma grande sobrecarga). Quando esse limite é atingido, iniciamos o enfileiramento de tarefas. Sempre que um encadeamento ficar livre, será atribuída uma nova tarefa. Desta forma, pode continuar sem problemas.

Então, foi isso que eu pensei. Esta ideia é boa? Eu sou um pouco novo em todo esse processo e tópicos, então não tenha nenhum conhecimento sobre isso. Por favor, compartilhe suas opiniões.

Obrigado. :)

questionAnswers(7)

yourAnswerToTheQuestion