Balanceador de carga Nginx na frente de pm2 com o cluster nodejs [closed]

4

Estou tentando configurar um ambiente de produção com um frontend executando nginx e um backend com vários aplicativos nodejs usando pm2 para gerenciamento de processos.

A ideia é permitir a escalabilidade horizontal no backend (e na vertical opcional). É uma boa idéia usar um balanceamento de carga com nginx (upstream) e também vários processos no backend com pm2? Pode ser conflitivo ou desnecessário?

Se o uso do equilíbrio de carga no frontend puder criar várias máquinas de back-end com um único processo (horizontal). Ou pode usar nginx somente como servidor http e usar multiprocess pm2 no backend (vertical). Ou use o equilíbrio de carga nginx e o multiprocesso pm2 (horizontal e vertical)

No passado, tivemos problemas com o redimensionamento de máquinas em nossa nuvem rackspace, então eu prefiro equilibrar a partir do frontend na horizontal.

    
por Jordifreek 18.07.2016 / 15:14

0 respostas