O NGINX provê um algoritmo de balanceamento de carga denomi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A
Tema Central: A questão aborda o método de balanceamento de carga conhecido como least connections, utilizado pelo servidor NGINX. Este é um tema relevante porque o balanceamento de carga é crucial para a distribuição eficiente das solicitações entre servidores, garantindo a estabilidade e o desempenho das aplicações web.
Resumo Teórico: O balanceamento de carga é uma técnica usada para distribuir o tráfego de rede ou carga de trabalho entre vários servidores. O método least connections repassa as requisições para o servidor que atualmente possui o menor número de conexões abertas. Isso ajuda a otimizar o uso dos recursos do servidor, garantindo que nenhum deles seja sobrecarregado enquanto outros permanecem subutilizados.
Fontes Relevantes: Para uma compreensão mais aprofundada, consulte a documentação oficial do NGINX, que explica detalhadamente os algoritmos de balanceamento de carga disponíveis.
Justificativa da Alternativa Correta: A alternativa A está correta porque descreve precisamente como funciona o algoritmo least connections. Ele repassa a requisição para o servidor upstream com o menor número de conexões abertas, otimizando assim o balanceamento de carga.
Análise das Alternativas Incorretas:
B: Esta alternativa está incorreta porque sugere que a requisição é enviada ao servidor com o maior número de conexões. Isso contraria o princípio do least connections.
C: Incorreto, pois descreve um método de rotação simples, onde as requisições são repassadas conforme a ordem de configuração, não levando em consideração o número de conexões atuais.
D: Esta alternativa está errada porque descreve um método de seleção aleatória, que não é o mecanismo utilizado pelo least connections.
E: Errado, pois descreve um método baseado em hash do endereço IP, geralmente usado em outro tipo de balanceamento chamado hash IP, não relacionado ao least connections.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito (A)
O algoritmo Least Connection toma decisões de balanceamento de carga com base em informações em tempo real sobre o número atual de conexões ativas em cada servidor back-end. Quando uma nova solicitação chega, o Nginx avalia a contagem de conexões de todos os servidores disponíveis no grupo upstream e direciona a solicitação para o servidor com o menor número de conexões ativas naquele momento.
Fonte: https://medium.com/@DanialEskandari/nginx-load-balancing-using-least-connection-algorithm-system-design-series-part-2-36068c1f7818
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo