我们评估了一些API 管理工具,例如 WSO2 和 Apigee。
一个严峻的事实是,在 API Mgmt 工具上提供的后端服务的REST 架构成熟度将决定您的 API 设计在大肆宣传的 API 管理工具上的效果。
这意味着您最终可能会重新编写后端服务,以防您想要实现更高级别的成熟度,而 API 管理工具在这方面将无济于事。
所以我的推断是 API 管理工具可以帮助你管理、宣传或监控你已经设计好的 API。尽管这些工具声称协议中介和轻量级 ESB 功能,但这会使您偏离最初的目标。而且实际实施并不像这些工具的支持者所说的那样无缝。
我宁愿使用一些 ESB 来实现设计良好的 REST API,然后使用一些 API 管理工具来管理和监控 API。
具有讽刺意味的是,如果您的后端服务设计不当,您将无法充分利用 API 功能。请分享您对此的看法?
谢谢,瓦吉德