Может ли инструмент управления API помочь достичь уровня 3(модель зрелости RMM-Richardson) с уровня 0?
Мы оценили несколько инструментов управления API, таких как WSO2 и Apigee.
Жесткий факт заключается в том, что уровень зрелости архитектуры REST ваших серверных сервисов, предоставляемых через инструмент API Mgmt, будет определять, насколько хорошо ваш API-дизайн оказывается на сильно раскрученных инструментах управления API.
Это означает, что в конечном итоге вы можете переписать свои фоновые сервисы на тот случай, если вы захотите достичь более высокого уровня зрелости, и инструменты управления API вам не помогут.
Таким образом, мой вывод заключается в том, что инструменты управления API могут помочь вам управлять, публиковать или контролировать уже разработанный API. Хотя эти инструменты требуют посредничества протокола и облегченных функций ESB, но это заставит вас отступить от первоначальной цели. И практическая реализация не так цельна, как сторонники этих инструментов делают ее звучащей.
Я бы предпочел использовать некоторые ESB для реализации хорошо спроектированных API REST, а затем использовать какой-либо инструмент управления API для целей управления и мониторинга API.
Ирония в том, что если ваши бэкэнд-сервисы не разработаны должным образом, вы бы не использовали возможности API в лучшую сторону. Пожалуйста, поделитесь своими мыслями по этому поводу?
Спасибо Ваджид
1 ответ
Я бы согласился с вашим подходом. Недавно я участвовал в такой оценке, и мы решили игнорировать функции этих продуктов, направленных на "конструирование" API. Мы искали продукт для публикации, управления доступом и мониторинга API, полагаясь на бэкэнд-системы для запуска реальных API. Усилия по получению RESTful API направлены на эти бэкэнд-команды.