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

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

一.  业务服务是什么样的

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

 

二. 为什么需要数据服务

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

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

 

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

1. 数据服务平台架构

 

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

 

 

2.数据服务元数据

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

 

四.总结

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

posted @   大数据分析  阅读(592)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示