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

Me tropecé con node.js hace algún tiempo y me gusta mucho. Pero pronto descubrí que carecía de la capacidad de realizar tareas intensivas de CPU. Entonces, empecé a buscar en Google y obtuve estas respuestas para resolver el problema: Fibras, Trabajadores Web e Hilos (thread-a-gogo). Ahora, ¿cuál usar es una confusión y uno de ellos definitivamente necesita ser usado? ¿Después de todo cuál es el propósito de tener un servidor que sea bueno en IO y nada más? Sugerencias necesarias!

ACTUALIZAR:

Estaba pensando en una manera fuera de casa; Sólo necesito sugerencias sobre ello. Ahora, lo que pensé fue esto: Vamos a tener algunos hilos (usando thread_a_gogo o tal vez webworkers). Ahora, cuando necesitamos más de ellos, podemos crear más. Pero habrá algún límite sobre el proceso de creación. (no implícito por el sistema pero probablemente debido a gastos generales). Ahora, cuando superamos el límite, podemos bifurcar un nuevo nodo y comenzar a crear subprocesos sobre él. De esta manera, puede continuar hasta que alcancemos algún límite (después de todo, los procesos también tienen una gran sobrecarga). Cuando se alcanza este límite, comenzamos a poner en cola las tareas. Cada vez que un hilo se libera, se le asignará una nueva tarea. De esta manera, puede continuar sin problemas.

Así que, eso era lo que pensaba. ¿Esta idea es buena? Soy un poco nuevo en todo este proceso e hilos, así que no tengo experiencia en ello. Por favor comparte tus opiniones.

Gracias. :)

Respuestas a la pregunta(7)

Su respuesta a la pregunta