数据服务平台

知时数据
发布于 2024-06-19 / 117 阅读
0

数据服务平台

数据服务平台

数据服务平台旨在为企业用户提供统一的数据服务总线,统一管理对内对外的API服务。数据服务平台能够快速将主题数据表、数据资产、标签、算法模型、算法实验等生成数据API的能力,同时提供全链路、精细化、高可用的API全生命周期开发管理,一站式完成API发布、安全认证、调用流控等服务管控,提高数据开放与共享效率。

数据服务平台整体架构

将各类数据资源封装成为标准数据服务,向用户提供统一数据服务。实现从数据服务需求、发布、管理全过程的管控。数据服务整体架构如下:

数据服务架构

1.使用者可通过web浏览器访问前端ui,或者使用工具直接调用数据服务接口。

2.请求通过网关进行分发。

3.任何请求都必修经过数据服务安全的过滤。包括服务认证,服务安全防护,服务安全审计。

4.根据数据服务的配置信息,调用相应服务执行模块,进行解析和执行。

5.目标服务以jdbc或者数据源提供的数据api进行访问。

6.返回得到的数据,进行转换,包括json,xml,excel等格式返回给用使用者。

对定义完成的状态的数据服务上线状态进行审核与审批,监控数据服务接口上线下线状态与服务状态,统计访问频度与热度。定义数据服务,生成Data API,实现数据上线对外。

数据服务将各类数据资源封装成为标准数据服务,向用户提供统一数据服务。实现从数据服务需求、发布、管理全过程的管控。

数据服务功能

数据服务配置

可视化的数据服务分组配置,用户可根据业务及接口进行自定义数据服务组。

SQL数据服务

支持通过自定义SQL模板的方式,访问数据库数据,发布成为SOAP、REST接口服务,并且支持用户自定义输入、输出参数,并提供可配置的参数校验功能

数据表共享服务

支持将数据表或视图直接发布成SOAP、REST类型接口,并且提供数据表、字段级、记录级的数据授权访问功能

数据服务管理

通过数据服务配置自定义的接口通过发布,审批,启用等操作,上线对外提供的数据服务接口。

可对已经上线的接口,进行停止下线操作,终止对外提供。

对接口进行版本管理,并提供数据服务接口可调用时间参数,终止服务时间参数等配置项。

提供各类条件的查询功能,便于灵活的查询需要的目标接口。

数据服务安全认证

对服务访问提供身份认证机制,确保应用安全地访问提供的服务,需要支持多种身份认证方式:Token认证、HTTP Basic认证、用户密码。

服务安全审计

审计服务的访问情况,哪些服务被哪些用户成功访问,哪些被拒绝访问。对不在服务授权列表中的非法用户访问,提供黑名单审计功能,有效判断服务的安全性。

服务安全防护

提供REST、SOAP防护功能,实现对第三方业务服务、数据接口服务进行安全防护拦截,能够进行输入参数、流量进行安全控制