Saltar para o conteúdo

API Gateway Node.js

Gateway de API construído com Fastify para proxying de microsserviços com features de produção incluídas.

Funcionalidades

  • Rate limiting por IP, usuário e rota
  • Autenticação JWT com refresh token automático
  • Circuit breaker com Hystrix-like semantics
  • Logging estruturado com correlação de requisições
  • Health checks por serviço upstream
  • Retry automático com backoff exponencial

Tecnologias

  • Node.js 20 + Fastify
  • Redis (rate limiting e cache de tokens)
  • Prometheus (métricas)
  • Docker + Docker Compose

Instalação rápida

git clone https://github.com/Paulo-sudo/api-gateway-nodejs
cd api-gateway-nodejs
cp .env.example .env
docker-compose up -d

Links