全部产品
云市场

基本概念

更新时间:2020-05-25 23:58:07

DMS数据服务是为企业提供把DMS上的受管数据快速对外输出的功能。本文介绍数据服务的使用流程图、设计理解、使用场景。

数据服务流程图

2

设计理念

  • 作为DMS的模块,数据服务基于DMS上受控的数据进行API定义,与SQL Console中执行SQL时权限控制、数据二脱敏等功能检查保持一致。

  • 数据服务基于Serverless架构,您无需关注服务器、网络等运行环境相关的基础设施,只需专注于API的定义、数据的查询逻辑,从而避免传统架构带来的运维成本开销。

  • 数据服务与API网关(API Gateway)完全集成,支持您把数据服务快速发布到API网关,从而使用API网关提供的API权限管控、IP白名单控制、流量控制、计量、SDK下载等全面的API服务。因此在使用数据服务前,请先开通API网关。1

使用场景

  • 最小粒度的数据输出:当企业需要对外提供数据时,相较于直接对外提供表数据,使用API的方式可以控制到行级(SQL过滤条件)和列级(查询字段),这样能帮助用户只对外暴露最小单元的数据,保障数据安全。
  • 可视化制作:对于多数可视化制作工具,均支持API数据源。使用API数据源来制作可视化,而不是对外暴露数据库连接的用户名密码,可以避免账号泄漏,同时API的方式更简易。
  • 云市场售卖:对于有数据售卖需求的用户,希望把有价值的数据,有偿或无偿提供给其他用户使用,则可通过数据API的方式, 上架到云市场,从而获取价值。
  • 加工后的数据供应用读取:用户使用DMS数仓开发对数据进行加工汇总后,希望在应用中读取这部分加工后的数据进行业务处理,则可通过API的方式快速输出。当需要变更读取的逻辑时,只需要调整API的查询逻辑,而不需要重新发布应用。