Repolode
gravitee-io

gravitee-io/gravitee-api-management

Open-source платформа для управления API: контролируйте, кто, когда и как получает к ним доступ, с помощью gateway, консоли и портала для разработчиков.

Open source альтернатива:ApigeeKong KonnectAWS API Gateway

Звёзды
461
Форки
121
Открытые issues
89
Последний коммит
13 часов назад

Что это?

Gravitee API Management (APIM) — open-source платформа для управления жизненным циклом API. Она позволяет организации документировать, находить и публиковать API, а также контролировать доступ потребителей к ним. Платформа состоит из gateway перед backend-сервисами, консоли управления для администраторов, портала для разработчиков, где потребители находят API и подписываются на них, а также backend-компонента, обслуживающего портал и консоль.

Администраторы управляют трафиком, назначая политики потокам API. Доступно более 50 готовых политик, в том числе для ограничения частоты запросов, квот и безопасности. Планы задают ограничения и правила безопасности для каждой подписки на API, а приложения могут регистрировать пользователи или администраторы. В платформу входят аналитические дашборды; метрики также можно экспортировать во внешние инструменты, например Grafana или Kibana.

Проект можно запустить локально с помощью Docker Compose и MongoDB. Для развертывания в Kubernetes и OpenShift также доступны Helm charts. Gravitee Cloud предлагает размещенную версию того же продукта.

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

  • 01Регистрация API и предоставление к ним доступа внутренним и внешним потребителям.
  • 02Более 50 готовых политик, настраиваемых через потоки API.
  • 03Портал для разработчиков с пользовательскими темами, полнотекстовым поиском и документацией API.
  • 04Аналитические дашборды с возможностью экспорта метрик в Grafana или Kibana.
  • 05Регистрация приложений с динамической регистрацией клиентов, связанной с Access Management.
  • 06Планы для настройки ограничений частоты запросов, квот и политик безопасности для каждого API.

Сценарии использования

  • Публикация внутренних API или API для партнеров через собственный портал для разработчиков.
  • Ограничение частоты запросов и квот для публичных API с помощью планов для отдельных потребителей.
  • Запуск API gateway в Kubernetes или OpenShift с помощью Helm.
  • Мониторинг трафика API с помощью встроенных дашбордов или внешних инструментов.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management
  2. 2

    Перейдите в папку docker

    cd gravitee-api-management/docker
  3. 3

    Запустите Console, Portal и Gateway вместе с MongoDB

    make mongodb
  4. 4

    Откройте Portal по адресу localhost:4100 или Console по адресу localhost:8084 и войдите, используя admin / admin

Что важно знать

  • Для настройки требуется Docker; при этом запускается база данных MongoDB.
  • Для доступа ко всем функциям требуется Enterprise License.

Темы

Частые вопросы

Что такое gravitee-api-management?
Open-source платформа для управления API: контролируйте, кто, когда и как получает к ним доступ, с помощью gateway, консоли и портала для разработчиков. Gravitee API Management (APIM) — open-source платформа для управления жизненным циклом API. Она позволяет организации документировать, находить и публиковать API, а также контролировать доступ потребителей к ним. Платформа состоит из gateway перед backend-сервисами, консоли управления для администраторов, портала для разработчиков, где потребители находят API и подписываются на них, а также backend-компонента, обслуживающего портал и консоль.
gravitee-api-management можно использовать бесплатно? Какая у него лицензия?
gravitee-api-management распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gravitee-api-management всё ещё поддерживается?
Активно поддерживается. Последний коммит в gravitee-api-management — 20 окт. 2026 г..
Для чего можно использовать gravitee-api-management?
Публикация внутренних API или API для партнеров через собственный портал для разработчиков. Ограничение частоты запросов и квот для публичных API с помощью планов для отдельных потребителей. Запуск API gateway в Kubernetes или OpenShift с помощью Helm. Мониторинг трафика API с помощью встроенных дашбордов или внешних инструментов.
Как установить gravitee-api-management?
Клонируйте репозиторий: git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management Перейдите в папку docker: cd gravitee-api-management/docker Запустите Console, Portal и Gateway вместе с MongoDB: make mongodb Откройте Portal по адресу localhost:4100 или Console по адресу localhost:8084 и войдите, используя admin / admin
Где скачать gravitee-api-management?
Исходный код и инструкции по установке — на GitHub: https://github.com/gravitee-io/gravitee-api-management

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты