数据服务管理
- 服务应用概览
   
概览主要分为调用总览(接口总数、应用总数、订阅率、调用次数、失败率),API 订购信息,调用趋势,错误类型分布、平均耗时排行、速率监控、API 调用排行、应用调用排行、 API 调用失败率排行、应用调用失败率排行。以上维度,可以根据今天、24 小时、本周、近 7 天、本月进行筛选。
图1 服务应用概览
    - API向导式生成
   
支持通过可视化配置的向导模式,无需 SQL 即可快速对数据表配置 API 实现对表的数据获取。
图2 API向导式生成1
   配置好的 API 可自动生成 SQL 语句,用户可以方便的进行 API 测试后,发布上架。
图3 API向导式生成2
   图4 API向导式生成3
    - 自定义SQL开发
   
针对稍复杂的查询分析场景,可通过自定义 SQL 的方式,生成对多个表进行关联查询的复杂 API。
图5 自定义SQL开发
    - 服务编排
   
支持用户通过服务编排的方式将多个 API 节点和 Python 函数进行串联处理的方式提供数据服务,以满足更复杂的服务开发需要。
图6 服务编排1
   图7 服务编排2
    - API注册
   
对于企业现有的 API,可以通过 API 注册的方式,与平台内开发的 API 一样,上架在统一的网关上。
图8 API注册
    - API在线调试
   
   图9 API在线调试
    - API上架
   
完成 API 的开发注册后,可以申请上架。API 上架后,外部应用可以通过 API 网关的统一鉴权获请求所订阅的数据 API。其中,DataFacts API 网关采用分布式架构设计,为平台服务层 提面向外部应用提供高并发的数据服务 API 调用能力。
图10 API上架
    - API安全
   
可配置黑白名单、调用次数限制等安全控制,实现企业数据服务的统一管理,保障企业数据的安全共享。
图11 API安全1
   图12 API安全2
   图13 API安全3
   图14 API安全4
    - API告警
   
完成服务的注册或开发后,可以对各个 API 进行服务报错、耗时过长、超出限流等告警配置,从而实现对数据服务调用的统一、便捷的运维管理;
图15 API告警1
   图16 API告警2
    - 应用鉴权
   
获取服务需要通过应用来订阅。应用支持 appcode 简单身份认证模式和 AK/AS 签名身份认证模式两种鉴权方式,来访问 API。
图17 应用鉴权
    - API市场
   
API市场面向应用开发者提供了正式发布在 API 网关上的统一服务目录。通过对 API 进行订阅申请,并配置所需服务的应用及期限,在申请通过后,即可获得跨部门的数据服务。通过数据服务开发及 API 市场,实现数据资源在组织内跨部门的流通,从而将数据价值最大化释放。
图18 API市场1
   图19 API市场2