Trilha Sênior Trilha

System Design: load balancing camada 7

O curso trata de balanceamento de carga de camada 7, a partir de uma aplicação Rails que roda o kamal-proxy atrás da Cloudflare. Ele compara balanceadores de camada 4 e de camada 7. Mostra como um balanceador escolhe um backend com round robin, menos conexões, hashing e pesos. Discute a profundidade certa de uma verificação de saúde e por que checar um banco compartilhado pode derrubar todos os backends. Explica como o X-Forwarded-For e os proxies confiáveis afetam o endereço do cliente e a limitação de taxa. Fecha com roteamento por caminho, pré-condições de recursos mais completos e um exercício de menos conexões.

O que você vai aprender

  • ✓A diferença entre encaminhar pacotes na camada 4 e interpretar requisições na camada 7
  • ✓Round robin, menos conexões, hashing e seleção de backend com pesos
  • ✓Como escolher a profundidade de uma verificação de saúde que diferencie cada backend
  • ✓Como ler o endereço do cliente com X-Forwarded-For e proxies confiáveis
  • ✓Quando o roteamento por caminho faz sentido e quando o código não tem fronteira de deploy
  • ✓Como implementar a escolha por menos conexões com filtro de saúde e desempate estável
Prévia grátis · Aula 1 3 min de leitura

As duas camadas

Um balanceador de carga entende o seu tráfego ou não entende, e essa única distinção produz duas famílias de produto que quase só têm o nome em comum.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...