前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据中台是什么?

数据中台是什么?

作者头像
灬沙师弟
发布2024-06-27 20:44:50
950
发布2024-06-27 20:44:50
举报
文章被收录于专栏:Java面试教程Java面试教程

前言

了不起学弟:前台,后台,中台。。。数据中台,业务中台。。。学长怎么这么多概念啊,一下子把我搞蒙了都。

了不起:哈哈,正常,随着it行业的发展,从一个单体服务,到微服务, 还有云原生, 服务网格,serverless 各种概念一堆一堆的来,这你得慢慢一个个啃下来。

了不起学弟:学长,那你给我讲讲数据中台吧。。。我看看你会不会(坏笑)

了不起:行,那我就给你大概讲一下。

正文

首先,数据中台 的前身的逻辑给大家讲一下,这是数据中台的一个最核心的概念,就是数据采集。

一个数据中台,最基础基础的功能就是数据采集了。数据中台可以支持多数据源采集(比如mysql,oracle,sqlserver等等)。讲这些数据采集到我们的数据中台的数仓。

那么,在以前数据中台,存储了数据是用来干什么呢?最直观的一点,就是 出业务报表(各种统计表,业务报表,工资报表,财务报表)。这是在以前 一个数据中台该做的事情。

那么到了现在微服务横行的时代,一个合格的数据中台都在原来的功能基础上,还需要做什么呢?

首先以前的中台,都是单体服务,元数据都是统一保存,那么如今微服务体系下,元数据已经不用特地去进行保存。

在采集数据方面,以前采集的方式是非常的单一。那么现在采集方式有:实时/离线采集,可以写sql,可以写python 多种多样集成的方式去获取到数据。

在出报表方面,也是集成了不同的报表平台软件,比如powerbi等,同时也是支持了自研的web报表平台。

那么最重要的一点就是,数据中台可以用多种方式去反哺业务,不仅仅是单一的出报表了。

举个例子, 系统a 的数据是集成到了数据中台, 那么系统b想要系统a的数据,那么系统b该怎么拿?b是不可能去直接拿a的库的。那么系统a既然已经是集成了数据中台,那么只要做好评估审批, 系统a允许系统b 从数据中台拿到a的数据,那么就可以了。

那么问题来了,中台怎么出数据?通过何种方式去出数据?

答案:API。中台通过定义接口的方式,让b系统去调用中台的接口,就可以拿到a系统的数据了。

这就是现阶段,一个比较基础的数据中台的功能,给大家稍微了解一下。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java面试教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档