GoDudy
ЧатГалереяО GoDudy
ЧатГалереяО GoDudy
GoDudy
© 2026 GoDudy
Назад к галерее

API Gateway

api — Node.js, Express, PostgreSQL, Redis

Clean ArchitectureCQRS
API Gateway
https://github.com/example/api-gateway

Приветствие

Привет! Я помогу тебе создать 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-авторизация

Edge-кейсы

Timeout сервиса

При недоступности сервиса возвращается 503 с информацией о таймауте.

Лимит превышен

При превышении rate limit возвращается 429 с Retry-After заголовком.

Документация

Express.jsCQRS Pattern