Описание сервиса
Evolution API Gateway представляет собой сервис для создания API-шлюзов по технологии Shared API Gateway. Все Shared API, созданные в облачном сервисе, используют один общий публичный IP-адрес для любого числа API-шлюзов и бэкендов в проекте. Evolution API Gateway поддерживает гибкое управление шлюзами, правилами и бэкендами и встроенную интеграцию с другими сервисами Cloud.ru. В Evolution API Gateway вы можете быстро создать API-шлюз, задать политики маршрутизации и настроить авторизацию пользователей из сети общего пользования.
Возможности сервиса
Управление жизненным циклом API
Evolution API Gateway позволяет создавать, удалять, редактировать, публиковать и снимать с публикации правила для работы с бэкендами.
Быстрое создание API
Умный мастер создания шлюза помогает в три этапа создать API-шлюз для маршрутизации трафика на ваши приложения.
Пользовательские домены
По умолчанию API-шлюзу назначается системный домен. Добавляйте пользовательские домены, подтвержденные сертификатом в сервисе Cloud.ru Certificate Manager.
Кеширование запросов
Сервис позволяет кэшировать ответы от целевого хоста в течение определенного интервала времени и возвращать ответы из кеша. Это снижает нагрузку на целевой хост.
Гибкая настройка правил
Доступна настройка маршрутизации запроса на бэкенд, учитывающая информацию из заголовка или URL запроса.
Поддержка Mock API
Поддерживается создание полноценных заглушек API, отдающих заданную структуру ответа вне зависимости от целевого бэкенда.
Авторизация
Evolution API Gateway поддерживает авторизацию по IAM-токену, сервисному аккаунту и по статическим API-ключам.
Маршрутизация запросов
Evolution API Gateway поддерживает замену запросов к целевому хосту с подменой URI, заголовков и значений заголовков.
Поддержка OpenAPI спецификации
Evolution API Gateway позволяет создать шлюз из OpenAPI-спецификации. Сервис поддерживает собственные расширения x-cloud OpenAPI-спецификации для гибкого создания правил.
Защита от сбоев (Circuit Breaker)
В сервисе поддержан механизм защиты от сбоев — Circuit Breaker. Механизм позволяет отклонять запросы к бэкенду при превышении числа последовательных неуспешных попыток обращения к бэкенду.
