2012-02-29 17 views
9

Stavo pensando di utilizzare un proxy inverso per distribuire le richieste API a più istanze node.js di un'API REST. In questo modo dovrebbe essere possibile ottenere prestazioni complessive molto migliori poiché i sistemi multiprocessore possono eseguire perfettamente istanze multiple su un core ciascuna (o simile).esegue più istanze di node.js in parallelo

Quali sono le soluzioni comuni per tale distribuzione di richieste su più istanze di nodi e quali sono i punti importanti da tenere a mente?

risposta

7

Innanzitutto, è possibile utilizzare cluster module per l'esecuzione di molte istanze della stessa applicazione server. È importante ricordare di gestire correttamente lo stato condiviso, ad esempio l'archiviazione delle sessioni in un database comune.

Funziona in modo autonomo e consente agli utenti di connettersi direttamente a quel server o utilizzare, ad es. nginx, HAProxy, Varnish o lighttpd davanti al tuo server.

Problemi correlati