Load Balancer
Sobre
Serviço que distribui tráfego web entre vários servidores, aumentando a escalabilidade, velocidade e confiabilidade da aplicação.
Ele atua como um "gerente de tráfego" inteligente, podendo processar várias conexões simultâneas e direcionando as requisições para o servidor menos ocupado, evitando sobrecargas
Normalmente fica rodando na Porta 80
Tipos de balanceamento:
Existem tipos de balanceamento, mas os mais comuns são:
- Round Robin
'mais simples', distribui as requisições entre os servidores de forma 'circular', ou seja, a primeira requisição vai para o servidor 1, depois para o 2 e assim por diante - Least Connections:
Distribui as requisições as requisições analisando o números de conexões ativas em cada servidor, ou seja, se o servidor 1 tem 10 conexões ativas e o servidor 2 tem 5, a próxima vai para o servidor 2 - Least Reponse Time:
Realiza o direcionamento de acordo com o tempo de resposta, ou seja, se o servidor 1 tem um tempo de 100ms e o servidor 2 tem 50ms, será direcionado para o servidor 2 - Hash:
Segue um 'padrão' do hash gerado da requisição, exemplo, se foi configurado para analisar o TOKEN, o valor HASH dele será sempre o mesmo e a requisição vai para o mesmo servidor. - IP Hash:
Assim como o anterior, é definido um 'padrão', dessa vez do IP do cliente, ou seja, todas as requisições que vierem do mesmo IP, vão para o mesmo servidor.
Serviços de Balanceamento de carga
Existem vários, mas o mais conhecidos são:
