Usando o Varnish como balanceador de carga

3

O Varnish já suporta solicitações de HTTP 1.1 e Web Socket de balanceamento de carga, por exemplo, link

Como já usamos Varnish para fins de armazenamento em cache, há algum benefício se adicionarmos nginx ou ha proxy na frente de Varnish para balanceamento de carga ou deveríamos apenas usar o Varnish para balanceamento de carga?

Parece que essa abordagem é bastante rara e por quê?

    
por Ryan 09.10.2012 / 18:03

1 resposta

3

Disclaimer: Eu sou um fanboy de verniz.

Não tenho conhecimento de pessoas colocando o nginx na frente do verniz: elas às vezes fazem o oposto, já que o nginx deve ser um servidor leve.

A menos que eu tenha uma boa razão para não fazer isso, eu faria o balanceamento de carga com verniz.

No entanto, o uso de verniz para balanceamento de carga pode ser complicado:

  • Você não quer que o verniz seja um único ponto de falha, então você pensa em pelo menos dois servidores.

  • Com a configuração ativa ativa, você terá que lidar com o problema de consistência do cache e definir a limpeza do URL em caso de atualização.

  • Com a configuração passiva ativa, você terá que lidar com a invasão de cache.

por 09.10.2012 / 18:56