Como decido se preciso introduzir o HAProxy na minha pilha de unicórnios nginx para o meu aplicativo da web?

1

Estou criando um aplicativo da web baseado em serviço. Ele consiste em um aplicativo de trilhos primário destinado exclusivamente a manipular solicitações, e muitos outros serviços sinatra sendo executados para processar essas solicitações.

Eu decidi usar o unicórnio para o servidor web real do meu aplicativo de trilhos.

Meu dilema é escolher a pilha certa para acompanhar. Eu li alguns ótimos comentários sobre o balanceamento de carga do HAProxy e acho que esse é o caminho a percorrer a longo prazo. Por outro lado, algumas pessoas que conheço também estão dizendo que o nginx seria bom o suficiente quando eu usá-lo com o unicórnio.

No momento, todo o meu sistema vai residir em um único servidor. No futuro, diferentes servidores podem hospedar serviços diferentes.

Eu estaria introduzindo sobrecarga desnecessária introduzindo haproxy? Como eu realmente ganharia usando o HAproxy junto com o nginx?

    
por ne0lithic_coder 05.03.2012 / 06:40

1 resposta

1

Sim, haproxy é completamente desnecessário. O Unicorn faz seu próprio "balanceamento de carga" entre seus funcionários. Quando você precisar de várias máquinas, você pode usar haproxy, mas eu prefiro uma solução L3 como IPVS.

    
por 05.03.2012 / 09:48