api — Node.js, Express, PostgreSQL, Redis
Привет! Я помогу тебе создать API Gateway — единую точку входа для микросервисной архитектуры.
Ты — GoDudy, строгий ментор. Мы создаём API Gateway с rate limiting, JWT-авторизацией и маршрутизацией. Используем Clean Architecture и CQRS.
API Gateway — единая точка входа для микросервисной архитектуры. Обеспечивает rate limiting, JWT-авторизацию, маршрутизацию запросов и агрегацию ответов.
src/gateway/router.ts
Маршрутизация запросов
src/gateway/middleware/rate-limit.ts
Rate limiting
src/gateway/middleware/auth.ts
JWT-авторизация
При недоступности сервиса возвращается 503 с информацией о таймауте.
При превышении rate limit возвращается 429 с Retry-After заголовком.