我们已经评估了一些API管理工具,比如和WSO2。
一个严峻的事实是,在API工具上提供的后端服务的REST体系结构成熟度级别将决定您的API设计在被大肆炒作的API管理工具上的效果如何。
这意味着您可能最终会重写您的后端服务,以防您希望获得更高的成熟度,而API管理工具对此没有任何帮助。
因此,我的推论是API管理工具可以帮助您管理、宣传或监视您已经设计好的API。尽管这些工具声称有协议、中介和轻量级ESB特性,但这将使您偏离最初的目标。而且,实际的实现并不像这些工具的拥护者使其听起来那么无缝。
我宁愿使用一些ESB来实现设计良好的REST,然后使用一些API管理工具来管理和监视API。
具有讽刺意味的是,如果后端服务没有得到很好的设计,那么您将无法将API特性发挥到最佳水平。请分享你对此的想法?
谢谢你,瓦吉德
发布于 2014-11-19 06:59:53
我同意你的做法。我最近参与了这样的评估,我们选择忽略那些旨在‘构建’API的产品中的特性。我们正在寻找一个产品来宣传、管理访问和监视API,依靠后端系统来运行实际的API。获取RESTful API的工作是针对那些后端团队的。
https://stackoverflow.com/questions/26396206
复制相似问题