API管理技术平台汇总

来源:互联网 发布:docker hub ubuntu 编辑:程序博客网 时间:2024/05/16 16:02

API文档管理

自动生成API

swagger

可以通过指定的JSON来描述API,从代码注释中自动生成,编辑器友好,支持语言多。

人工维护

API BluePrint

API Blueprint是使用Markdown来定义API的,Markdown相比RAML、JSON门槛又降低了一大截。同时API Blueprint与前面的Swagger、RAML一样也能提供可视化的文档界面与Mock Server的功能。不过其Mock能力比较弱。支持.net

Swagger ui

人工编辑API

RAP

API管理,mock数据,人工维护,可以导入json

apidoc

支持.net,人工维护,可以从API文档中自动生成

RAML

简单友好,可读性强,应用的厂商多,唯一缺点:不支持.net,RAML 的优势是文档编写清晰方便,适合于没有现成接口,而需要全新规划;

第三方

DOClever

全部开源,本地部署。API管理,mock调试,
接口版本管理

eolinker

功能兼顾DOClever和QuickAPI,但还不太完善,企业级收费

API权限、生命周期管理

开源

Netflix

行业特征很强的业务部分开源,框架性强

kong

基于nginx,限流,权限验证,插件化

第三方

QuickAPI

部分开源,企业级收费

这里写图片描述