Skip to content

Gateway

Назначение

Единая точка входа (API Gateway) платформы Unishift. Проксирует запросы ко всем бэкенд-сервисам, обеспечивает маршрутизацию и управление токенами Centrifugo.

Порты

  • HTTP: 8090

Ключевые возможности

  • Единая точка входа для фронтенда и внешних клиентов
  • Проксирование запросов к 11 бэкенд-сервисам
  • Генерация JWT-токенов для подключения к Centrifugo
  • Поддержка X-Forwarded-Prefix для корректного URL-обращения
  • Настройка timeout и retries для каждого проксируемого сервиса

Проксируемые сервисы

СервисURLПорт
Authhttp://localhost:80918091
Spaceshttp://localhost:80928092
Documentshttp://localhost:80938093
Command Managerhttp://localhost:80948094
Schedulerhttp://localhost:80958095
Storagehttp://localhost:80968096
Env Managerhttp://localhost:80978097
Flow Managerhttp://localhost:80998099
Spark Gridhttp://localhost:80878087
AI Routerhttp://localhost:81018101

Centrifugo Token Endpoint

МетодПутьОписание
GET/api/v1/centrifugo/tokenГенерация JWT для подключения к Centrifugo (TTL: 5 мин)

Возвращает: {"token": "...", "expires_at": <unix_timestamp>}

Конфигурация

ПеременнаяОписание
PORT8090
{SERVICE}_SERVICE_URLURL каждого проксируемого сервиса
{SERVICE}_SERVICE_TIMEOUTTimeout запросов (по умолчанию 30s)
{SERVICE}_SERVICE_RETRIESКоличество повторов (по умолчанию 3)
JWT_SECRETСекрет для JWT и Centrifugo токенов
SERVICE_TOKENТокен межсервисного взаимодействия