API管理技术平台汇总
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
部分开源,企业级收费