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