API Managment (APIM)
Расширяет возможности API Gateway.
Зачем
- Development portal
- API observability platform
- Мониторинг производительности, быстродействия
- статистика использования
- Безопасность (контроль доступа, защита)
- Монетизация
- Policy management
- Service discovery
Development Portal База знаний API
Часть API Managment:
- Документация по всем АПИ компании: для поиска решений, изучения существующих возможностей (понимания AS-IS), хороших практик, опыта, т.е. обмена знаниями (База знаний)
- Типы API: внутренние, публичные, партнерские
- Автодокументация по OpenAPI, AsyncAPI, WSDL, GraphQL, gRPC
- Примеры кода клиента
- История изменений АПИ
- GIT integration
Плюсы-минусы
Плюсы
- Мониторинг API
- позволяет преобразовать запросы/ответы API
Минусы
- Единая точка отказа
- Latency увеличивается
- Сопровождение, стоимость ТСО
- Усложнение интеграции
Технологии
- Apigee
- Cloud
- Postman
- On premise
- Redocfly
- Kong
- WSO2 Api Manager
- Gravitee
- ?