Escolha uma estratégia de seleção de backend
Compare round robin, menos conexões, pesos e hashing.
- Escolher um algoritmo de roteamento com base na capacidade dos backends e no comportamento da carga de trabalho.
O round robin percorre os backends disponíveis em ciclo e funciona bem quando as instâncias e as requisições são parecidas. O round robin ponderado manda uma parte maior para as instâncias de maior capacidade. Menos conexões (least connections) pode ajudar quando a duração das requisições varia, embora o número de conexões seja só uma aproximação do trabalho. O roteamento por hash consegue manter uma chave sempre no mesmo backend, mas pode criar desequilíbrio e complica as mudanças na composição do pool.
Uma política só é tão boa quanto as informações que recebe. Conexões de longa duração, requisições com custos desiguais e medições de saúde ou de carga desatualizadas podem fazer um algoritmo aparentemente justo distribuir mal o trabalho real.
Prática: escolha o algoritmo que aguenta
Experimente
Até 15 XPDescubra o que funciona para cada padrão de tráfego
Cada cenário tem uma resposta diferente. A barra mostra o momento mais carregado de cada backend, e a linha marca o que ele aguenta.
Teste todos os algoritmos e entenda por que os outros falham antes de seguir.
O app-c tem quatro vezes a capacidade dos outros dois, e toda requisição custa o mesmo.
- app-apico: 4 de 3, atendeu 80
- app-bpico: 4 de 3, atendeu 80
- app-cpico: 4 de 12, atendeu 80
A barra é o momento de maior carga. A linha marca o que o backend aguenta.
0 de 3 cenários resolvidos
Principais conclusões
Use round robin para pools e cargas de trabalho razoavelmente uniformes.
Os pesos representam diferenças de capacidade conhecidas.
Nenhum algoritmo de seleção compensa sinais enganosos ou um desequilíbrio forte de chaves.
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…