Мы оценили несколько инструментов управления API, таких как WSO2 и Apigee.
Жесткий факт заключается в том, что уровень зрелости архитектуры REST ваших внутренних сервисов, доступных в инструменте управления API, будет определять, насколько хорошо ваш дизайн API окажется в широко разрекламированных инструментах управления API.
Это означает, что вы можете в конечном итоге переписать свои серверные службы, если захотите достичь более высокого уровня Зрелости, и инструменты управления API не помогут в этом.
Таким образом, мой вывод заключается в том, что инструменты управления API могут помочь вам управлять, публиковать или отслеживать уже разработанный API. Хотя эти инструменты заявляют о посредничестве протокола и облегченных функциях ESB, это заставит вас отвлечься от первоначальной цели. И практическая реализация не так проста, как утверждают сторонники этих инструментов.
Я бы предпочел использовать ESB для реализации хорошо разработанных REST API, а затем использовать какой-либо инструмент управления API для управления и мониторинга API.
И ирония заключается в том, что если ваши серверные службы плохо спроектированы, вы не сможете использовать функции API наилучшим образом. Поделитесь, пожалуйста, своими мыслями по этому поводу?
Спасибо, Ваджид