设计、构建、管理

管理API的创建,设计,发布,实现,测试,部署,监控,分析全部过程域

API全生命周期管理

API全生命周期管理平台是用来对企业API做管理的工具,管理API的创建,设计,发布,实现,测试,部署,监控,分析全部过程域。

它可以管理任何类型的Web API,使用API Gateway允许您方便地连接上任意的服务端,无论您的API存放在哪里、也不管他们基于什么技术,您都可以把他们集中在一个地方来管理。

我们使用API全生命周期管理图中的Design,Publish,Measure这三个阶段。

API Designer

我们使用RAML,RESTful API Modeling Language,即RESTful API建模语言来设计API。不同于WSDL,这是一个对人类友好,易于阅读,易于分享,语法简单,且能让机器解析的语言。

RAML是基于YAML,符合1.2版本规范,能帮助设计RESTful API,并鼓励对API的发掘和重用,依靠标准和最佳实践从而编写更高质量的API

API Degisner是基于Web的,所见见所得的设计器。

Publish

我们在完成API的设计后,通过RAML定义,因为机器能够看得懂,所以可以自动创建出一些附加的功能服务,解析并自动生成对应的客户端调用代码、服务端代码结构, 还有API Portal等。

在API Portal网站上,我们的消费者就可以看到API的输入和输出参数结构等,现在就可以进行模拟调用,客户端应用的开发不必等到API服务实现后再进行。

API Gateway

API Gateway是访问所有API的入口,接收和处理成千上万个并发 API调用,包括负载均衡、请求分发、流量管理、客户端授权和访问控制、监控、访问统计报表等。

通过API网关可以保护后端的Web API,无论Web API是使用什么技术实现,运行在什么地方,API网关在一个位置监控API。不需要停机,就可以灵活的设定安全策略。

Analytics

使用API Analytics跟踪 API 使用情况,深入了解 API的性能、使用情况和错误,以便更好地了解并改善您的API。它提供API的图表和统计,通过这些图表可以了解谁在使用您的 API,如何使用它。

在API网络中,提供API又消费其它的API,API之间的调用形成了一个复杂的网络,调用链追踪可以让你追溯到瓶颈发生在哪一个API。