被坑的过来人告诉你,为什么数据中台永远都搞不成?

Leo.yuan Leo.yuan     2022-12-22     295

关键词:

不知几年前,数据中台这个概念开始变得很热闹,各个机构都要上中台,中台架构意味着先进,人见人爱,也冒出许多以中台为业的软件公司。然而,大概从去年中开始,听说又有好多机构开始忙着拆中台了,中台虽然还没到人见人烦的地步,但总体来讲已经不那么受待见了。

这是怎么回事?

老实说,中台这架构是挺合理的。在前台和后台之间夹一个中台,屏蔽后台的数据存储,应对前台没完没了的变化需求。

前台跟着界面走,天生就稳定不了,总是有五花八门的数据请求,这是必然的事情。后台应该主要负责数据存储,把不同形式和规模的数据以合适的方式整理好,大数据倒腾起来动静太大,要求有一定的稳定性。

如果前台的请求都要求后台直接做,那后台管的事就太多了。应对灵活请求和规整数据存储在一定程度上是两个优化目标不同的需求,同一个团队在同一套硬件上同时对付这两件事,容易发生精神分裂。

而且,后台是被许多前台共享的,如果直接向前台提供灵活数据服务,还可能导致各个前台之间的耦合程度变高,维护成本立即陡增。

同样的,把这些数据处理放在前台也不合适,一方面不太安全,另一方面,前台团队也是忙着让界面如何更好看使用更流畅,没太多工夫琢磨数据的事情。

有了中台就好很多了,后台专心管存储,前面专心管界面,前后台之间的差距由中台负责抹平。分工明确,各司其职,效率自然提高。

既然架构合理,那为什么搞不下去?

原因呢,说啥的都有,不过大都没说到点子上。因为说这些话的大都不写代码,写代码的又大都轮不到来说话。

根本的原因在于,业界就没有准备好能让数据中台落地的技术!

中台向前台提供数据服务。啥是数据服务呢?就是收到请求后返回一些合适的数据回去,那咋弄出返回的数据呢?计算呗,就是把以前在后台让数据库做的事搬到中台来呗。

那么,你打算让我用什么技术来写这些计算代码呢?

Java?开玩笑呢?写个分组汇总就好几百行,你让我怎么提高效率?还想迅速应对前台变化?这代码我连写带调得好几天,下礼拜再见吧。

中台要干的这些任务,也是之前数据库干的事,绝大多数都是结构化数据相关的计算。而Java这些高级语言基本上没什么好用的结构化数据计算类库,原先用SQL几句话能搞定的事,现在用Java就得几百上千行代码了。代码长了,不仅难写,还容易错。而且,Java程序员的成本也挺高啊,效率没提高,钱倒花多了,那又何苦?

但是,貌似有些大厂的中台架构实施得不错,这又咋解释?

可能是大厂人才多,Java代码积累丰富吧,搞起这些计算就容易一点了。而且,悄悄地说一句,这些互联网大厂虽然大,业务复杂度却远远赶不上传统行业。大厂能搞得通的事,你可未必能搞得通。

不用Java,那咱还继续用SQL行不?

嗯,那得在中台也放个数据库,把一堆数据从后台搬出来再移到中台来。搬多少数据呢?貌似所有的数据都有可能用于计算,那得把整个后台的数据都搬过来。然则这玩意儿还能叫中台?不就是把后台挪了个位置而已,纯粹吃饱了撑的嘛。

在没有不依赖于数据库的、可被集成嵌入的、支持多样数据源、简单方便且丰富强大的结构化数据计算能力之时,数据中台就是空想,架构好看,但无法落地。强行上中台,除非你的业务足够简单,否则就是只会让开发成本上升而效率下降,灵活性一点没增加,麻烦事却一大堆。

有一点小例外,国产报表工具通常在一定程度上拥有一些上述的计算能力(更详细解释报表工具的计算能力:不依赖于数据库、可被集成嵌入、支持多样数据源、丰富强大尚有不足但应对常规分组过滤等运算都没问题),如果前台应用主要用来看统计查询结果(统计逻辑和数据源还不能太复杂,否则报表工具的计算能力就摆不平了,还得去写Java或者搬数据),那么搞一个报表工具作为中台是部分可行的,对于这些限定的应用场景确实可以起到提高效率和增强灵活性的作用,所以有些为数不多还能用起来的中台其实就是个报表平台。

数据中台受制于计算能力。必须要具有上述特征的计算引擎之后,才能让数据中台的合理架构真正发挥作用。

数据中台实战课网易一线真实案例

2018年末,数据中台突然出圈,一跃成为新晋网红,它解决了指标口径不一致的问题,节省了资源,提高了数据开发效率。 别着急,在你跃跃欲试之前,先了解一下:什么样的企业适合建设数据中台?数据中台到底要解决什... 查看详情

数据中台应用实战50篇-带你概览bi数据仓库数据湖与数据中台之间有什么关联关系?(建议收藏)

前言数据中台最核心的是OneData体系。这个体系实质上是一个数据管理体系,包括全局数据仓库规划、数据规范定义、数据建模研发、数据连接萃取、数据运维监控、数据资产管理工具等。数据仓库是为企业所有级别的决策制定... 查看详情

数据中台应用实战50篇-带你概览bi数据仓库数据湖与数据中台之间有什么关联关系?(建议收藏)

前言数据中台最核心的是OneData体系。这个体系实质上是一个数据管理体系,包括全局数据仓库规划、数据规范定义、数据建模研发、数据连接萃取、数据运维监控、数据资产管理工具等。数据仓库是为企业所有级别的决策制定... 查看详情

android:技术在线面试还是屡次撞板,过来人告诉你不及时“复盘”面十挂十(代码片段)

Android程序员面试大厂屡次失败该怎么办?​最近,收到一些程序员的留言:求职屡次失败,总是撞板。要么就是面试官觉得不合适;要么是自己觉得薪资等达不到预期而拒绝offer等情况.....到底是为什么?... 查看详情

android:技术在线面试还是屡次撞板,过来人告诉你不及时“复盘”面十挂十(代码片段)

Android程序员面试大厂屡次失败该怎么办?​最近,收到一些程序员的留言:求职屡次失败,总是撞板。要么就是面试官觉得不合适;要么是自己觉得薪资等达不到预期而拒绝offer等情况.....到底是为什么?... 查看详情

cio你好,现在是时候我们来谈一下“去”中台的问题了

...懵圈?是不是有一种。。。 的感觉?不过我现在告诉你,你没有看错。这篇文章是正儿八经的来谈“去”中台的。只不过这个“去”字,打着双引号!你会不会在想小猪我是标题党?还是套路你? 我... 查看详情

过来人告诉你:java学到什么程度可以找工作?

 大部分初次学习Java的同学都非常关注自己学到什么程度可以找工作就业,因为学习的目的一方面在于掌握知识、提高技能,另一方面就是就业谋生。今天笔者就来跟大家聊一聊一下Java学习到什么地步可以面试找工作。... 查看详情

如何快速构建自己的数据中台知识体系

...错过一些技术实现的细节✌HereWeGo!一、开篇词1.1数据中台为什么很难成功呢?客观原因:数据中台的建设是一项系统性工程,从组织架构、支撑技术到流程 查看详情

手把手教你打造一个企业级实时数据中台万字图文

...仓库、数据湖的不足 单讲这两个问题你可能会疑惑——为什么会出现这样的问题? 所以下面来讲讲两个实际的例子来细讲一下这两个问题:第一部分——两个实际的场景例子引入1.以航空公司的场景为例:  航... 查看详情

数据中台建设常见的几大误区,如何规避,你需要知道这几点

...、不同企业的发展程度存在差异,因此会导致不同企业的数据中台的建设起点不同。虽然起点存在差异,但是数据中台的建设应该是一个不断迭代和优化的过程,没有终点。另外,不是每个企业都需要建设一个大而全的数据中台... 查看详情

数据中台建设常见的几大误区,如何规避,你需要知道这几点

...、不同企业的发展程度存在差异,因此会导致不同企业的数据中台的建设起点不同。虽然起点存在差异,但是数据中台的建设应该是一个不断迭代和优化的过程,没有终点。另外,不是每个企业都需要建设一个大而全的数据中台... 查看详情

数据中台为什么不好搞?

...台。数据中台从小甜甜变成牛夫人仅仅用了2年时间,为什么这么快数据中台就不香了?(说明:数据中台的概念比较模糊,有些人说是业务概念,有些人说是技术概念,这里 查看详情

数据中台为什么不好搞?

...台。数据中台从小甜甜变成牛夫人仅仅用了2年时间,为什么这么快数据中台就不香了?(说明:数据中台的概念比较模糊,有些人说是业务概念,有些人说是技术概念,这里 查看详情

不是你需要中台,而是一名合格的架构师(附各大厂中台建设ppt)

...错的,这里我们更加深入分析一下到底中台好不好,到底为什么有的中台行,有的中台不行,技术架构上都大同小异,那什么会导致一样的架构不同的结果呢,原来我们除了技术架构,缺少一个真正核心要素:你的业务和组织架... 查看详情

数据中台的oneid是个什么鬼,主数据它不香吗?

...据不是一回事,但没有一个人给我讲清楚这两个概念为什么不是一回事。今天我们好好捋一下这个问题!— 01 —OneID和主数据到底是不是一回事?在阿里巴巴OneData体系中,OneID指统一数据萃取,是一套解决数... 查看详情

大数据中台(代码片段)

...多。大量的互联网、非互联网公司都开始建设数据中台。为什么很多公司开始建设数据中台?尽管数据中台的文章很多,但是一千人眼里有一千个数据中台,到底什么是数据中台?数据中台包含什么?当企业需要数... 查看详情

数据中台:什么是数据中台

什么是数据中台数据中台是全新的架构变革。过去三十年,企业数据管理都以传统的IT架构为基础。每当技术部门为业务部门解决问题时,需要从业务需求的探查、技术壁垒的打通等从上到下各个方面来建设新系统。每个系统的... 查看详情

数据中台系列:你的企业真的需要「数据中台」吗?

如何理解数据中台在解决你是否需要数据中台这个问题之前,让我们先理理它究竟是什么。它是工具?是方法?还是组织架构?我的回答是:都不仅仅是。数据中台包括平台、工具、数据、组织、流程、规范等一切与企业数据资... 查看详情