Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Apigee Edge позволяет легко и быстро создавать API-интерфейсы RESTful, которые могут использоваться разработчиками приложений. Вы предоставляете API в Edge, создавая прокси-серверы API, которые действуют как управляемые «фасады» для серверных служб. В этом разделе обсуждается взаимосвязь между API и прокси-серверами API в Apigee Edge.
Видео. Посмотрите это короткое видео, чтобы познакомиться с прокси-серверами API.
Что такое API?
API — это интерфейс, который позволяет одному приложению легко «потреблять» возможности или данные из другого приложения. Определяя стабильные и упрощенные точки входа в логику и данные приложения, API позволяют разработчикам легко получать доступ и повторно использовать логику приложения, созданную другими разработчиками. В случае с «веб-API» эта логика и данные доступны по сети.
Поскольку приложения, использующие API, чувствительны к изменениям, API также подразумевают «контракт». Контракт обеспечивает некоторый уровень уверенности в том, что со временем API будет меняться предсказуемым образом.
Apigee Edge позволяет вам создавать API и, если API у вас уже есть, предоставлять их напрямую, добавляя при этом уровень управления и видимости. Если у вас есть службы с поддержкой HTTP, такие как веб-службы на основе SOA, их также можно представить как API через Apigee Edge.
Edge также позволяет создавать API-интерфейсы путем реализации приложений, размещенных на платформе API-сервисов, без использования серверной службы. Вы можете создавать эти приложения на JavaScript, Java и Node.js.
Что такое API-прокси?
Вы предоставляете API-интерфейсы в Apigee Edge, реализуя прокси-серверы API . Прокси-серверы API отделяют API, работающий с приложением, от ваших серверных служб, защищая эти приложения от изменений внутреннего кода. Когда вы вносите изменения в серверную часть своих сервисов, приложения продолжают вызывать один и тот же API без каких-либо перерывов.
В конфигурации прокси API существует два типа конечных точек:
- ProxyEndpoint: определяет способ использования клиентскими приложениями ваших API. Вы настраиваете ProxyEndpoint для определения URL-адреса вашего прокси-сервера API. Конечная точка прокси-сервера также определяет, получают ли приложения доступ к прокси-серверу API через HTTP или HTTPS. Обычно к ProxyEndpoint прикрепляются политики для обеспечения безопасности, проверки квот и других типов контроля доступа и ограничения скорости.
- TargetEndpoint: определяет способ взаимодействия прокси-сервера API с вашими серверными службами. Вы настраиваете TargetEndpoint для пересылки запросов в соответствующую серверную службу, включая определение любых параметров безопасности, протокола HTTP или HTTPS и другой информации о соединении. Вы можете прикрепить политики к TargetEndpoint, чтобы гарантировать, что ответные сообщения имеют правильный формат для приложения, которое сделало первоначальный запрос.
Вы можете визуализировать прокси API, как показано на рисунке ниже:
Как создать прокси API?
Прокси API состоит из набора файлов конфигурации XML и кода (например, JavaScript и Java). Apigee предоставляет несколько способов создания прокси API, в том числе:
- Использование пользовательского интерфейса управления Edge для определения прокси-сервера API в графическом интерфейсе пользователя (GUI). Дополнительные сведения см. в разделе Создание простого прокси-сервера API .
- Создание XML-файлов вместе с любыми другими вспомогательными файлами, определяющими ваш прокси-сервер API, а затем их импорт в Edge.
- Использование API управления Edge для создания прокси-серверов API путем выполнения серии запросов REST к Edge.
- Разверните приложение Node.js в качестве прокси. См. раздел «Развертывание автономного приложения Node.js» .
Что такое политика?
Edge позволяет вам контролировать поведение API без написания кода с помощью политик . Политика подобна модулю, который реализует определенную ограниченную функцию управления как часть потока запросов/ответов прокси. Политики предназначены для того, чтобы вы могли легко и надежно добавлять в API общие типы возможностей управления. Политики предоставляют такие функции, как безопасность, ограничение скорости, преобразование и посредничество, что избавляет вас от необходимости писать код и поддерживать эту функциональность самостоятельно.
Создайте свой первый прокси API
Apigee предоставляет набор руководств, которые вы можете использовать для создания своего первого API. Начните с создания своего первого прокси-сервера API .
Отличный способ узнать о прокси-серверах API — поработать с примерами, как описано в разделе Использование примеров прокси-серверов API .