一个程序员眼中的数据中台-数据服务篇

国云数据中台 2021-06-01

大数据程序员

568 字丨阅读本文需 3 分钟

数据服务是在数据中台落地的一个对外输出数据的环节,数据分析师或算法工程师产出的结果数据可以方便提供给前台业务或公司外部的系统,也可以承载部分的数据交换任务。可以根据具体的业务特点来配置适合的数据传输方式。

一.  业务服务是什么样的

平常在做业务系统的开发工作时,我们很清楚的知道业务服务的开发流程,在大型系统设计时,我们经过SOA、分布式服务、微服务等架构模式,通过下张图来回顾下业务服务的位置。

二. 为什么需要数据服务

数据服务从字面上理解就是数据相关的服务,和业务服务的最大不同之处它并不包含具体业务逻辑处理,与之产出的数据服务大多为统计、决策类的数据结果。很多时候大数据平台服务都是提供了数据分析的能力,分析的结果可以导出Excel,或直接查表来查看。如果要是对外提供服务的话,可能会由不同的业务团队对基础表产出相似的指标分析结果,这样的话就可能导致相同指标的结果数据不一致的情况。

数据服务是对各业务领域主体的分析结果,以统一数据服务的方式对外提供,有点类似one service意思。

三. 数据服务平台功能介绍

1. 数据服务平台架构

上图是数据服务平台的整体架构,体现了数据服务应该有哪些功能,其实在数据层面应该有全领域的数据主题划分,如下图:

2.数据服务元数据

数据服务的结构设计如下:

四.总结

数据服务的推动可以解决数据使用中的口径不统一,在数据开发层面以业务领域划分,收紧指标口径的产出,统一由相关人员产出,并以one service 的方式提供给数据业务前台、业务系统等。

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:国云数据中台
0

参与评论

登录后参与讨论 0/1000

为你推荐

加载中...