Reverse proxy | Api Gateway | Load balancer | Arquitetura
- Reverse proxy | Api Gateway | Load balancer | Arquitetura
success
Load balancer, Api Gateway são reverse proxy também, mas cada um com sua especialidade
Reverse Proxy

Por que adicionamos essa camada a frente?
- Para lidar com SSL → o proxy reverse lida com o a encriptação do HTTPS para que o backend não seja responsável por isso
- Cache
- Segurança
- Comprensão → comprimir a resposta antes de enviar pela internet
Reverse proxy comuns no mercado

Propósito
- Website
- API
- WebSocket
Load balancers
info
Load balancer é um proxy reverse especializado em distribuir request que estão chegando em multiplos backends

- Distribui request para os demais servidores da aplicação usando algum algoritmo

Layer 4 e Layer 7
Load balancers comuns no mercado

Propósito
- Escalabilidade → lidar com mais tráfego adicionando mais máquinas
- Disponibilidade → Se um servidor falhar, o tráfego será redirecionado para os outros servidores saudáveis
Api Gateway
- Um API Gateway gerencia APIs — lidando com as preocupações transversais que surgem ao expor APIs para o mundo externo.
Um API Gateway é um proxy reverso com consciência de API, com funcionalidades projetadas especificamente para gerenciar, proteger e monitorar APIs.

Qual problema Api Gateway resolve
Autenticação e autorização: Diferentes clientes tem diferentes níveis de acesso
Rate limiting: evita tráfego excessivo
Alteração de request e response:
Api versionAnalytics e monitoramento
Api Gateway comuns no mercado

Propósito

Anotações

Nginx

Kong
info
Kong adiciona autenticação, rate limiting e dados analíticos
