DEV Community

Cover image for API Gateway: O que é e quando usar em microservices
Gustavo Marques Martins
Gustavo Marques Martins

Posted on

API Gateway: O que é e quando usar em microservices

🚀 Introdução

Se você já trabalhou (ou está estudando) microservices, provavelmente esbarrou no termo API Gateway.

No começo, tudo parece simples: vários serviços independentes, cada um com sua responsabilidade. Mas rapidamente surge um problema real:

Como o frontend conversa com tudo isso sem virar um caos?

É exatamente aí que entra o API Gateway.

🧠 O que é um API Gateway?

O API Gateway é basicamente um “porteiro” da sua aplicação.

Ele recebe todas as requisições dos clientes e decide:

Para qual serviço enviar
Como enviar
E o que retornar

Ou seja, o cliente não fala direto com os microservices — fala com o gateway.

🔧 Exemplo prático

Imagina um sistema de e-commerce com:

Serviço de usuários
Serviço de pedidos
Serviço de pagamentos

Sem gateway, o frontend teria que fazer isso:

GET /users
GET /orders
GET /payments

Com API Gateway:

GET /dashboard

O gateway resolve o resto:

Chama os serviços necessários
Junta os dados
Retorna tudo pronto

Menos requisições, menos acoplamento, menos dor de cabeça.

🧰 Ferramentas populares

Se você quiser colocar isso em prática, algumas opções bem usadas são:

Kong
NGINX
Amazon API Gateway
Azure API Management

✅ Vantagens

  1. Centraliza tudo

Um único ponto de entrada

  1. Segurança

JWT, OAuth, rate limiting

  1. Frontend mais simples

Não precisa conhecer toda a arquitetura

  1. Observabilidade

Logs e métricas em um só lugar
⚠️ Desvantagens (não ignore isso)

Aqui vai a parte que muita gente ignora:

Ponto único de falha

Se cair, tudo cai

Latência extra

Mais uma camada na requisição

Complexidade

Configurar e manter não é trivial

🎯 Quando usar (e quando NÃO usar)

Use quando:

Você já está com microservices
Tem vários serviços pra orquestrar
Precisa de segurança centralizada

Evite quando:

Seu sistema ainda é pequeno
Está em monolito
Você só quer “seguir hype”

🧩 Conclusão

API Gateway não é obrigatório — é estratégico.
Se você ainda está começando, vá de monolito e evolua com o tempo. Agora, se sua aplicação já virou um ecossistema de serviços, o gateway deixa de ser opcional e passa a ser essencial.

Arquitetura boa não é a mais complexa — é a mais adequada ao problema.

📚 Referências
Microsoft – Microservices Architecture
Amazon Web Services – API Gateway Docs

Top comments (0)