Pular para o conteúdo principal

Load Balancing e Reverse Proxy com Nginx

Domine os padrões de load balancing e reverse proxy com o Nginx para construir uma infraestrutura resiliente e escalável.

intermediate
local
Networking
75 minutos
7 etapas
Pré-requisitos
  • Conhecimento básico de redes
  • Fundamentos de Docker
  • Proficiência em linha de comando
Objetivos de Aprendizado
  • Configurar o Nginx como reverse proxy
  • Implementar estratégias de load balancing
  • Configurar health checks e failover
  • Otimizar para cargas de trabalho de produção
Tecnologias Utilizadas
Nginx
Docker
Node.js
Load Balancing
Etapas do Exercício
1

Crie Múltiplos Serviços de Backend

Atual

Configure três serviços de backend idênticos que vão demonstrar o comportamento do load balancing.

2

Containerize os Serviços de Backend

Crie uma configuração de Docker Compose com três instâncias de backend.

3

Configure um Reverse Proxy Básico

Configure o Nginx como reverse proxy para encaminhar requisições a um único backend.

4

Implemente o Load Balancing

Configure o Nginx para distribuir o tráfego entre os três servidores de backend usando round-robin.

5

Add Health Checks and Failover

Configure active health checks and automatic failover when backends become unhealthy.

6

Explore Load Balancing Strategies

Test different load balancing algorithms: least connections and IP hash.

7

Monitoring and Performance Tuning

Add monitoring and optimize Nginx for production performance.

Encontrou um problema?

Mais exercícios

Also worth your time on this topic