Como usar o node.js como um servidor da web de produção?

46

Atualmente, estou desenvolvendo um projeto usando o nó e, ao aproximar-me do lançamento, estou lutando para encontrar recursos sobre como configurar o nó para uso em um servidor comercial de produção. A maioria dos recursos que eu vi consistiu em exemplos simples e inventados, sem levar em conta a escalabilidade e a tolerância a falhas. Portanto, minha pergunta é: alguém pode oferecer conselhos ou me indicar recursos para configurar uma instalação de nó que:

  • É tolerante a falhas. Se uma instância travar, ela precisará ser registrada e reiniciada
  • Criando um conjunto de instâncias do nó que podem ter balanceamento de carga
  • Forneça informações úteis sobre o uso de recursos
  • Práticas de segurança do nó de produção
  • Qualquer outra coisa que seria útil em um ambiente da Web de produção que certamente estou sentindo falta
naivedeveloper
fonte

Respostas:

-2

O Amazon EC2 foi mencionado por @ zaub3r3r, então acho justo mencionar Joyent. Nenhuma relação comercial, sou apenas um grande fã do time deles:

Acho que meu argumento é: mesmo que você não vá para a hospedagem na nuvem, preste atenção ao que esses caras dizem.

Tom Shaw
fonte
3
Você tem artigos específicos que eles possam ter escrito sobre o assunto?
Paul
@Paul Qual assunto em particular?
Tom Shaw
10
. . . O assunto do pôster original? Como configurar melhor um servidor de produção node.js.
Paulo