zoukankan      html  css  js  c++  java
  • Apigee 简介与简单试用

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

    管理控制台


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

    开发

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

    API定义

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

    API代理开发

    支持的方式

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

    开发环境

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

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

    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门户。下图为可配置的开发者门户信息。

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

    API高可用性

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

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

    API分析

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

    API计费

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

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

    配置双向TLS访问

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

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

    总结

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

  • 相关阅读:
    5.2基础标签学习
    6.15ajax选房子
    6.15ajax写数据库的增删改查
    [Ext JS 4] 实战之Grid, Tree Gird 添加按钮列
    DOM4J 读取XML配置文件进行数据库连接
    Bit Map解析
    图像像素操作
    九度OJ 1025 最大报销额(01背包)
    MYSQL :逗号分隔串表,分解成竖表
    interrupt & storage & DMA
  • 原文地址:https://www.cnblogs.com/cbcye/p/Apigee-chu-bu-shi-yong.html
Copyright © 2011-2022 走看看