Arquitetura de software · Comunicação · 5 min de leitura
API Gateway: a porta de entrada dos serviços
Um ponto único que recebe as chamadas dos clientes e cuida de roteamento, autenticação, limites e agregação antes de chegar aos serviços internos.
Arraste para o lado para ver o diagrama inteiro.
O que ele faz
- Roteamento:
/pedidosvai para o serviço de pedidos. - Preocupações transversais: autenticação, rate limiting, TLS, logs, CORS.
- Agregação: uma chamada do app pode virar várias internas, montando uma resposta só (padrão Backend for Frontend quando há um gateway por tipo de cliente).
Cuidados
- Não coloque regra de negócio no gateway: ele vira um monólito escondido.
- Ele é ponto único de falha: rode várias instâncias atrás de um balanceador.
- Cada salto adiciona latência; monitore.
Em resumo
- Entrada única para os clientes.
- Centraliza auth, limites e logs.
- BFF: um gateway por tipo de cliente.
- Sem regra de negócio dentro dele.