2012-02-29 18 views
9

Estaba pensando en usar un proxy inverso para distribuir solicitudes API a varias instancias de node.js de una API REST. De esta manera, debería ser posible lograr un rendimiento general mucho mejor, ya que los sistemas de multiprocesador pueden ejecutar perfectamente instancias múltiples en un núcleo cada uno (o similar).ejecutar varias instancias de node.js en paralelo

¿Cuáles son las soluciones comunes para dicha distribución de solicitudes en instancias de nodos múltiples y cuáles son los puntos importantes a tener en cuenta?

Respuesta

7

En primer lugar, puede utilizar el cluster module para ejecutar muchas instancias de la misma aplicación de servidor. Es importante recordar manejar correctamente el estado compartido, como el almacenamiento de sesiones en una base de datos común.

Esto funciona de forma independiente y puede permitir que los usuarios se conecten directamente a ese servidor, o usar, p. nginx, HAProxy, barniz o lighttpd frente a su servidor.

Cuestiones relacionadas