Apigee 简介与简单试用

作者: GaryZhang | 来源:发表于2019-03-18 20:59 被阅读1次
image

Apigee (国内访问需要科学上网)是一家成立于2004年的API管理公司,于2016年9月被Google收购,作为Google云的服务之一。Apigee提供从API设计、开发、管理、门户、网关等API全生命周期的产品。以下主要从研发角度针对产品的不同方面进行试用评估。

管理控制台

image


控制台主要包含开发、发布、分析、管理以及支持开发的教程和产品反馈。

开发

API开发包含API设计(Specs),API代理(API Proxies)、共享组件(Shared Flows)、调试工具(Offline Trace,先下载调试数据再上传分析)、API后端服务(API Baas)

API定义

API定义是指API的描述、具体方法、字段规范、示例数据等。Apigee采用OpenAPI的标准,Swagger的语法规范进行编写,可以自动生成文档、测试工具。


image

API代理开发

支持的方式

Apigee支持6种代理方式,路由前端服务到后端、RESTFul转换为SOAP、Node.js APP等。


image

开发环境

API Proxy的开发是一个较完整的视图,包含在线开发配置IDE、跟踪调试、性能监控、部署等。


image

几个比较重要的概念:1) Polices 是指执行的方法或步骤; 2) Proxy Endpoints/Target Endpoints/PreFlow/PostFlow的概念如下图所示。 3)Scripts支持Js、XSLT、JAR、WSDL、Node等


image

JS脚本示例

 //获取后端API的返回对像
var res = JSON.parse(context.proxyResponse.content);

//提取返回对像的值
var minimizedResponse = "{result code: "+res.code+",lines:"+res.data.length+" }";

//重置返回给客户端的值
context.proxyResponse.content = JSON.stringify(minimizedResponse);

开发者门户

API规范定义好之后可以封装成API产品,创建API门户。下图为可配置的开发者门户信息。


image


通过前端页面访问可查看详细的API定义。门户用户管理可创建和管理门户访问用户。


image

API高可用性

API支持配置多个后端服务器支持高可用性。


image

参考资料:https://docs.apigee.com/api-platform/deploy/load-balancing-across-backend-servers

API分析

Apigee提供对性能、缓存、设备,地理位置等对API进行分析和监控


image

API计费

Apigee支持对API产品制定收费策略


image

参考: https://docs.apigee.com/api-platform/monetization/create-rate-plans#whatisarateplan

配置双向TLS访问

Apigee可配置双向TLS访问安全策略,确保Apigee与后端API系统的访问安全。


image

参考:https://docs.apigee.com/api-platform/system-administration/configuring-ssl-edge-backend-service

总结

Apigee在接口生命周期管理已经提供了比较丰富的功能。通过第三方资料Apigee在实时消息、AI安全应用、JWS等新的授权方案等也在进行尝试。后续可能会提供更丰富的产品。

相关文章

  • Apigee 简介与简单试用

    Apigee (国内访问需要科学上网)是一家成立于2004年的API管理公司,于2016年9月被Google收购,...

  • Apache Drill学习笔记二:Dremel原理(上)

    简介 《Apache Drill学习笔记一:环境搭建和简单试用》提到过Apache Drill是受Google的D...

  • markdown简单试用

    大号 3号字体 小号 简书 一盏灯, 一片昏黄;一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持...

  • websocket简单试用

    今天遇到一个需求,需要对接第三方扫码跳转。一种方案是前端页面轮询后端服务,但是这种空轮询会虚耗资源,实时性比较差而...

  • 2019-08-15

    参考案例 案例简介 陆某某本科毕业后,与某公司签订了劳动合同。合同约定:试用期为6个月,试用期满后由该公司根据陆某...

  • 抓包工具Charles从入门到入土

    前言 更多内容,请访问我的 个人博客。 简介 Charles 是收费软件,可以免费试用 30 天。试用期过后,未付...

  • Postman

    目录 基础 接口测试简介,接口测试流程,接口测试用例设计,实战接口介绍 Postman简介和安装 Postman接...

  • 黑盒测试

    软件测试简介黑盒测试的测试用例设计方法测试工具

  • 简单试用CoreData - NSFetchedResultsC

    首先创建一个NSFetchedResultsController var fetchedResultsVC : N...

  • Lazybug for API 简介与简单使用

    一直想找个Web形式的API自动化测试平台,但一直没找到满意的。 当偶然间发现Lazybug时,有种这不就我想要的...

网友评论

    本文标题:Apigee 简介与简单试用

    本文链接:https://www.haomeiwen.com/subject/fmhimqtx.html