Entenda o papel do balanceador de carga
Veja como um ponto de entrada compartilhado distribui as requisições entre os backends saudáveis.
- Descrever a relação entre o cliente, o balanceador de carga, o pool de backends e os health checks.
Um balanceador de carga recebe o tráfego num endereço compartilhado e escolhe um backend de um pool. Ele pode espalhar o trabalho, parar de mandar requisições novas para instâncias com problemas e oferecer um ponto de entrada estável enquanto os backends mudam. Ele não deixa mais rápido um backend sobrecarregado, e pode virar um gargalo ou um ponto de falha se a capacidade e a disponibilidade dele próprio não forem planejadas.
Em produção, um balanceador de carga pode ser um serviço gerenciado, um processo de proxy ou uma funcionalidade embutida numa plataforma.
Prática: perca um backend
Experimente
Até 15 XPO que acontece quando o app-b morre?
Na metade desta execução, o app-b para de responder. Veja quantas requisições falham e depois ligue os health checks.
Por que o número não cai para zero? Pense no que já estava acontecendo quando ele morreu, e em quanto tempo leva para perceber.
Três backends iguais dividem um tráfego constante, e o app-b falha na metade.
- app-apico: 3 de 8, atendeu 40
- app-bpico: 3 de 8, atendeu 20
- app-cpico: 3 de 8, atendeu 40
A barra é o momento de maior carga. A linha marca o que o backend aguenta.
Experimente
Até 15 XPUm balanceador de carga resolve isto?
Um balanceador resolve problemas de distribuição. Decida em quais destes ele realmente pode ajudar.
“Um servidor está sobrecarregado enquanto dois estão ociosos.”
“Você precisa substituir servidores sem mudar o endereço que os clientes usam.”
“Todos os servidores estão no limite da capacidade.”
“Uma consulta lenta no banco de dados está deixando todas as requisições lentas.”
“Um servidor que caiu continua recebendo requisições.”
Principais conclusões
Um balanceador encaminha o trabalho entre um pool de backends.
Os health checks orientam o roteamento, mas são sinais imperfeitos.
Planeje a capacidade e a redundância do próprio balanceador.
Quiz da aula
5 perguntas · aprovação com 4 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…