Trilha Sênior Trilha

Load balancing: Kamal

O curso trata de rodar uma aplicação em mais de um servidor com o Kamal. Ele separa capacidade de disponibilidade e estima a capacidade com a conta de vagas de requisição. Mostra como o Kamal faz deploy em vários hosts sem oferecer balanceador de carga, e compara DNS round-robin, balanceador dedicado e provedor de borda. Levanta o que precisa ser compartilhado entre servidores: sessões, uploads, cache e jobs. Explica ainda por que sessões fixas escondem falhas e como as conexões e um único Postgres limitam o arranjo.

O que você vai aprender

  • ✓A diferença entre capacidade e disponibilidade como motivos para um segundo servidor
  • ✓Como o Kamal faz deploy em vários hosts, e o que fazem papéis e acessórios
  • ✓Comparação entre DNS round-robin, balanceador dedicado e provedor de borda
  • ✓Qual estado precisa ser compartilhado entre servidores, e por que uploads em disco quebram
  • ✓Por que sessões fixas criam problemas de confiabilidade, e quando são legítimas
  • ✓Limites de conexões do banco, PgBouncer e o banco como ponto único de falha
Prévia grátis · Aula 1 3 min de leitura

Quando um servidor deixa de bastar

Balanceamento de carga é a resposta a uma pergunta que você deveria conseguir formular como um número, e formulá-la é mais da metade do trabalho.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...