Разработка API с помощью облачной платформы Google Apigee

Apigee является платформой, что добавляет дополнительный инфраструктурный уровень в любые разработанные REST API. Этот уровень является интерфейсом между приложением или пользователем и самими сервисами, формирующие API. При использовании Apigee разработчик пишет и разворачивает код, а все остальные вопросы, как аналитика состояний и событий API, монетизация, безопасность и другие являются предметом работы платформы.

Развертывание REST API это не просто написание кода на любом языке программирования и его развертывание на сервере приложений. Оно связано с необходимостью поддержания версионности, обеспечения безопасной и безотказной эксплуатации сервисов, наличии механизмов монетизации, непрерывной аналитики состояний и процессов, в которых задействована API. Все эти функции реализованы Apigee, что освобождает разработчика от необходимости реализовать их самостоятельно.

Простoе разворачивание REST API

loading

Основная концепция Apigee

Реализация указанных выше функций управления в отдельном прокси-сервере, который выступает интерфейсом между пользователем (приложением) и API, что реализует разработчик. Это значит, что сам API может быть размещен в любом месте, на любой платформе, может мигрировать между платформами, меняя адресные характеристики и оставаться прозрачным для пользователя. Освобождает его от необходимости вносить изменения в свой код, в зависимости от этих действий.
loading

Разворачивание и соединение из одной консоли

Работа по развертыванию прокси API и его соединению с сервисами разработчика будет выполняться именно из этой консоли. Консоль является дружественной к пользователю и простой в использовании. Конфигурация API происходит заполнением или активацией графических элементов, при настройках рабочих потоков — с использованием XML. При построении потоков обработки клиентских запросов, в отдельных звеньях (политиках) может быть использован код, написанный на таких языках, как JavaScript или python.
loading

Архитектура прокси-сервера Apigee Edge

Прокси API составляется из двух частей: конечная точка прокси, функциями которой является организация рабочих потоков обработки запросов клиента, которые могут проходить перед началом их обработки, в процессе обработки клиентских запросов и после ответа клиенту. И конечная точка цели, функциями которой является налаживание взаимодействия прокси с бэк-ендными сервисами API разработчика, с помощью аналогичного набора типов рабочих потоков. Рабочие потоки обрабатывают последовательности политик обработки запросов, сформированных разработчиком.
loading

Взаимодействие с внешним миром и безопасность

Apigee обеспечивает прозрачный интерфейс REST-запросов клиента к сервисам разработчика.
loading

Интеграция с Google Cloud

Apigee имеет простые средства интеграции с сервисами Google Cloud Platform, что позволяет усилить его мощность.
loading

Простая монетизация

Монетизируйте использования своего сервиса разработчиками. Создавайте различные планы монетизации, которые будут снимать оплату с разработчиков за использование Вашего API.

Три системы Apigee, которые являются основой платформы

  • loading Apigee Edge
  • loading Apigee Monetization
  • loading Apigee Sense

loading
+ Заинтересовало решение?
Попробуйте прямо сейчас!
Заполните форму для подключения сервиса или получения консультации по использованию