文档首页> > 产品介绍> ROMA平台的功能> APIC

APIC

分享
更新时间: 2019/07/29 10:18
服务集成APIC是ROMA的API集成组件,将数据和后端服务以API形式开放,简化分享数据或提供服务的过程,降低企业之间对接的成本。APIC提供不同语言的SDK和示例代码,简化企业以API形式开放后端服务的过程。APIC除了提供API网关的服务能力,还具备自定义后端能力,即将数据查询、函数服务转换成标准的RESTful API接口的能力。
  • 自定义后端:包括自定义Data API与自定义Function API。自定义Data API指企业将数据库作为API后端服务接入ROMA APIC,将数据服务能力转换为REST接口的能力。自定义Function API,类似简化版的函数服务,在ROMA APIC后端编写自定义脚本或函数,作为API后端服务,供前端统一调用。
  • API网关:企业通过API网关实现开放API和调用API两个功能。
    • 企业开放API将后端服务接入到API网关,通过API网关把后端服务转换成API,并发布到现网环境、灰度环境、自定义测试环境中,供调用者使用。
    • 企业通过对应的认证方式调用API。
说明:

本文档的API网关和API网关服务不同,API网关是ROMA服务APIC中的一个组件,而API网关服务是一个单独的云服务,APIC中的API网关不可以使用华为云API网关服务替代。

APIC的功能如下:

  • API生命周期管理

    APIC提供包括API的创建、发布、下线和删除的完整生命周期管理功能。

  • 便捷调试工具

    APIC提供页面调试工具,简化API开发,降低API的维护成本。

  • 版本管理

    一个API可以发布不同的版本到不同的环境,以满足业务版本升级等需求。

  • 流量控制

    用于管控API的请求频率、用户的请求频率和应用的请求频率。

    流量控制的时间单位可以是秒、分钟、小时或天。

    允许设置特殊的应用,不受到流量控制策略的影响。

  • 监控统计

    提供实时、可视化的API监控,包括:API请求次数、API调用错误信息。

  • 环境变量

    当API发布到不同环境时,一般通过在API调用的请求头增加指定的头部参数及特殊取值区分不同的环境。

    发布过程中变量标识会根据环境的变量值进行替换,保证API本身定义不变。

  • 支持后端服务以域名方式访问

    创建API时,后端服务地址支持填写域名。

    图1 APIC流程
如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区