Aqueles que vêm do mundo Ruby provavelmente estão bem familiarizados com o Unicorn.
Você começa a alguns trabalhadores, você atualizar seu código, enviar um sinal USR2 ao processo principal e crescer um novo conjunto de trabalhadores estão rodando com o novo código.
O Node JS torna isso um pouco mais doloroso, mas há uma solução muito boa para isso – Nada.
https://github.com/superjoe30/naught
Há um tempo que usamos o Naught em produção, isso nos dá uma implantação muito limpa, com Zero desativado e usuários felizes.
Eu criei um repositório de modelo simples –
https://github.com/AvnerCohen/node_template
Inclui uma pilha dos melhores módulos node.js do que descobrimos ser estável e ter desempenho superior ao expresso para um serviço de nó de serviço de produção.