数据服务管理
- 服务应用概览
概览主要分为调用总览(接口总数、应用总数、订阅率、调用次数、失败率),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