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

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

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

一.  业务服务是什么样的

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

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

二. 为什么需要数据服务

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

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

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

1. 数据服务平台架构

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

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

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

2.数据服务元数据

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

四.总结

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

随意打赏

提交建议
微信扫一扫,分享给好友吧。