Верхнеуровневый обзор продуктов для управления API предприятия
Блоги
Навигационные полоски
Все системы управления API организации подразумевают решение следующих основных задач:
- Управление трафиком
- Безопасность
- Аналитика и статистика
- Монетизация
- Доступность
- Документирование API
- Возможность использования в различных средах (разработческая, тестовая, промышленная)
- Возможность использования различных типов установок - в облаке, гибридная или on-premise
Типовым решением при разработке подобного рода продуктов является проксирование запросов в бековые системы. Остановимся подробнее на трёх системах управления API предприятия.
RedHat 3Scale (https://www.3scale.net/)
Продукт от компании RedHat. Написан на языке lua и в его основе живёт Nginx. В связи с этим можно говорить о минимальных задержках при проксировании запросов. Продукт предоставляет полный набор возможностей, но в него нельзя добавлять логику обработки запросов. Компания RedHat говорит о разграничении ответственности - вся логика должна быть вынесена на шину (ESB). С точки зрения установки - возможны все варианты - облачный, гибридный и on-premise. On-premise подразумевает установку административной части продукта на платформу Openshift. Как и все продукты компании RedHat, 3Scale имеет открытый исходный код (на данный момент не все части продукта открыты, но компания целенаправленно идёт к этому).
WSO2 API-M (https://wso2.com/api-management/)
Продукт написан на Java. В своей основе имеет платформу Carbon, на которой работают все продукты компании WSO2. В отличие от RedHat 3Scale на API-M можно применять промежуточную логику обработки запросов, используя Apache Synapse. Для продукта возможны следующие варианты установки - облачный и on-premise. Продукт с открытым исходным кодом.
Apigee (https://apigee.com/)
Продукт, разрабатываемый компанией Google. Для продукта возможны следующие варианты установки - облачный, гибридный и on-premise. Apigee состоит из набора open-source компонент, написанных на Java и php - Apache Zookeeper, Apache Cassandra, Apache Qpid, Drupal. Возможные топологии для установки on-premise можно найти по этой ссылке. В отличие от RedHat 3Scale, где за разворачивание отвечает платформа Openshift, установка и администрирование Apigee является достаточно трудоёмким процессом. Так же как и у WSO2 API-M в продукте есть поддержка промежуточной логики обработки запросов.
- 6.2 (12)
- 7.0 (12)
- activiti (14)
- apache camel (6)
- camel (11)
- devcon (6)
- devops (5)
- emdev (9)
- emdev limited (9)
- entaxy (13)
- esb (10)
- fuse (5)
- gartner (7)
- google apps (6)
- jboss (5)
- liferay (143)
- liferay 7.1 (11)
- liferay dxp (11)
- liferay7 (12)
- openshift (8)
- osgi (5)
- redhat (15)
- rest (6)
- wso2 (70)
- wso2 api-m (10)
- wso2 ei (8)
- wso2ei (5)
- wso2esb (7)
- wso2is (8)
- емдев (11)
Сайт использует файлы cookie. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.