写点什么

所有的中台都是业务中台

2019 年 8 月 06 日

所有的中台都是业务中台

中台是什么?中台的建设时间和方式又是什么?为了说清楚这些问题,网易副总裁、网易杭州研究院执行院长汪源决定通过系列文章的形式分享对这些问题的看法,本文为该系列的第一篇文章,主要目的在于厘清什么是中台。


中台的概念一热,很多似是而非的东西都在往中台的概念上凑,一下子出现很多中台,比如业务中台、数据中台、技术中台、算法中台、移动中台等。特别是很多原来称作平台的,现在也都摇身一变成了中台,赶时髦。


一个概念太过宽泛是不利的,如果随随便便都是中台,必然导致很多所谓的中台项目失败,导致中台无用论。所以,有必要对中台的概念做一个比较准确的定义。


什么是中台?

要定义中台,重要的是要能比较明确的区分中台和平台。中台和平台都是某种共性能力,区分两者的重点一是看是否具备业务属性,二是看是否是一种组织。中台是支持多个前台业务且具备业务属性的共性能力组织,平台是支持多个前台或中台业务且不具备业务属性的共性能力。


为什么要强调中台必须具备业务属性?可以来看一个例子。我们可以分析什么叫数据中台。如果一个企业把所有业务的数据都存储在 Oracle 里,我们能说这个 Oracle 数据库是数据中台吗?显然大家都会说不是(否则中台不是几十年的老古董了?)。那么现在很多企业换成了 Hadoop,所有业务数据都在一个 Hadoop 集群里,能说是数据中台吗?显然也不是,这个 Hadoop 无非跟原来的 Oracle 一样存了一堆数据而已。有人说这是因为这个 Hadoop 集群只是一个系统,中台必须是一个组织。那么我们再加上建设和维护这个 Hadoop 集群的团队,整个加起来就是中台了吗?


仍然不是,因为这个团队是不需要为业务负责的,不具备业务属性。而现在大家比较公认的数据中台,指的是确保 OneID、OneData 得以实现的组织,使得数据不再是各前端业务独立管理,而是通过统一的团队在数据标识、指标、数据仓库等方面实现了跨业务的整合。之所以这样大家会认为是名符其实的数据中台,是因为指标一定是面向业务的,数据仓库的建设一定也包含了一些业务逻辑。所以那个大大的 Hadoop 并不是数据中台,而是大数据平台。


我们还可以看到是中台还是平台与所在的业务环境相关。同样的能力对 A 业务来说可能具备业务属性从而是中台,但对 B 业务来说没有业务属性从而是平台。比如说 IDC 建设和运维对 AWS 来说可谓至关重要的业务中台,而对绝大多数企业来说只能说是平台。PaaS 平台对 SaaS 厂商来说是业务中台,但对绝大多数企业来说也只能说是平台。


所以,不具备业务属性的能力,即便是共性的,即便有一个专职的部门在做,即便对业务非常重要,也不能称之为中台,而还是应该称之为平台。否则就会出现很多与业务八杆子打不着的各种中台,混淆视听。因此,应该说所有中台都是业务中台,没有别的类型的中台。数据中台、搜索中台、内容中台、零售中台等等,都是特定形式的业务中台,也还是业务中台。


中台的定义还要求以下两点:


  1. 中台是一种共性能力组织,支持了多个业务。

  2. 中台支持的是多个前台业务。


第一点不用多说,只支持一个业务的能力至少暂时不能称为中台(当然可以有进一步建设为中台的规划或可能性)。之所以强调第二点是因为有太多的公司的业务不是靠前台打下来的,而是靠财务后台做账做出来的。理论上可以有,但我们应该支持这样增强做账能力的中台吗?对于那些专业提供做账服务的公司,还真需要这样的中台,但这时做账就是它的前台业务了。


中台的定义并没有限定中台的建设层次。中台可以在很多个层次上建设,并不是说必须是企业或集团级别的。BU 和 BG 层面建设中台往往更常见,也通常很有意义。即便更小的层面比方几十人的小部门,中台也很有价值。比如一个小团队也可以做电商业务,这时如果有一套好用的电商中台那就帮了大忙了,而事实上业界也有很多公司在提供这样的能力。


典型的中台有哪些?

除了常说的业务中台,我们还经常听到数据中台、用户中台、搜索中台、推荐中台、内容中台、技术中台、算法中台、移动中台、研发中台等等一系列的 XX 中台的说法,但这些中台未必都是真正的中台。


前面已经说过,广义上讲业务中台包含了所有中台,不同的 XX 中台都是业务中台的细分方向,反映的是该中台在业务领域或者技术上的某些特征。但大家往往只用业务中台来指称在线业务中台。基于这个假定,当前典型的真正的中台大致只有以下几个:


(狭义的)业务中台

一般指在线业务为典型特征的中台。在 OLDI(Online Data-Intensive)时代,越来越多的企业的核心业务都是在线业务,因此把在线业务中台简称为业务中台。但对那些不是以在线业务为主的企业,它需要的业务中台可能就不是在线业务中台了,而是数据中台或别的什么中台。


数据中台

一般指以数据采集、数据集成、数据治理,指标体系和数据仓库统一建设等数据管理活动为典型特征的中台。同样,在 OLDI 时代,数据中台越来越重要。狭义的业务中台也就是在线业务中台负责 OLDI 中的 OL(Online),数据中台负责 OLDI 中的 DI(Data-Intensive)。


用户中台

用户中台可以认为是一种特殊的数据中台,一般以用户 ID 统一、全域用户画像建设、全域会员体系建设等为典型特征。用户中台很通用,比更广义的数据中台往往更常见。很多企业没能力建设更全面的数据中台,但建设了会员中心等用户中台。


内容中台

内容中台往往也可以认为是一种特殊的数据中台,一般以内容的采买、内容爬取、内容的加工处理、内容安全保障等为典型特征。


搜索推荐中台

这两个中台比较像,因为搜索和推荐的技术比较相似。这两个中台一般是为推荐和搜索系统提供一套相对标准的工作流程,同时支持流程各环节的可定制能力,从而支持多个前端推荐搜索业务的快速开发。


当然还有很多其他根据业务需要建设的中台,比方说对美团/饿了吗来说,本地配送体系可以建设为中台,前提是这个体系不仅用于送餐。在电商行业,往往渠道运营用单独的系统和团队来支持各个 BU(一般按品类分),也可以说是中台。


技术/算法/移动/研发中台当前基本不存在

一般来说,没有技术中台,这是因为以技术为典型特征,又具备业务属性的中台太难找了,没有一个很好的案例。可以看看业界所谓的技术中台,包含了从 IaaS 到中间件等一系列在线业务技术,但能称这些为中台吗?可以把里面每个模块都拿出来分析,保证你找不到一个跟业务相关的字眼。所以这些并不是中台。


其实 A 公司也只说业务中台和数据中台。其他的中台都是某些咨询公司或不明真相的群众牵强附会造出来的。


并不是说不能有技术中台,而是没必要特别的称作技术中台而非业务中台。对于提供技术服务的企业,它的业务前台就是技术前台,它的业务中台就是技术中台。比方说 SaaS 厂商的中台往往是个 PaaS,这时这个 PaaS 可以称之为技术中台,但也是这个产商的业务中台。同样的一个 PaaS,对于大多数别的企业,就变成只是支撑业务但本身没有业务属性的技术平台了。所以,为了避免混淆,导致把平台说成中台,不如坚持认为不存在技术中台。


同样的道理,移动中台似乎只对做移动应用开发业务(比如说很多外包产商)的企业来说才是中台,但对这些企业来说移动中台也就是它的业务中台,所以也宁可不搞出一个移动中台这样的新名词为好。


那么,什么才是研发中台?H 公司有专职的研发部负责支持所有前端业务的研发,让听得见炮火的人指挥战斗,可能是名副其实的研发中台。


总之一句话,当前并没有好的技术 / 算法 / 移动 / 研发中台,那些出来宣传这些中台的要么是自己搞不清中台概念,糊涂,要么就是骗子。不过没有这些中台说明整个行业在这方面的积累还不够,是一种不足,希望过几年有真正的这些中台出来。


这是关于中台系列的第一篇,目的是厘清什么是中台,什么不是中台。下一篇将讨论什么时候要建中台及怎么建设中台,敬请期待。


作者介绍:


本文转载自微信公众号冷技术热思考(ID:TechThoughts)作者汪源,网易副总裁,网易杭州研究院执行院长。2006 年获浙江大学计算机专业博士学位,之后加入网易公司。现作为网易杭州研究院执行院长,全面负责网易集团公共技术支撑工作与云计算、大数据业务,主要包括云计算与服务端架构、前端技术、大数据挖掘分析、信息安全、多媒体、运维、质量保障等方向。


原文链接:


https://mp.weixin.qq.com/s/MM2Ya1-xujRkoC9P5bp_ew


2019 年 8 月 06 日 15:547734

评论 2 条评论

发布
用户头像
中台“战争”~~各路神仙都在阐述“中台概念”。看的都晕了
2019 年 08 月 06 日 19:24
回复
用户头像
好文
2019 年 08 月 06 日 15:09
回复
没有更多了
发现更多内容

《我们一起学集合》-LinkedList

蚊子

Java 数据结构 面试 集合 linkedlist

Spark 持久化介绍(cache/persist/checkpoint)

笨小康

大数据 spark 持久化

爆肝一周总结了一份Java学习/面试自测指南!200+道Java最常见面试题。

Java架构之路

Java 程序员 架构 面试 编程语言

ThreadLocal 类以及应用技巧

武哥聊编程

Java 多线程 ThreadLocal 28天写作

数据主权,才是业务在线化的核心

boshi

数据 数字资产 七日更

阿里内网疯传,阿里P9分享千页实战干货:Netty、Redis、ZK高并发实战笔记

Java架构之路

Java 程序员 架构 面试 编程语言

阿里Java面试脑图遭公开,GitHub上已获赞79.6K

Java架构师迁哥

28天写作的终点

青城

28天写作 创业失败启示录 2月春节不断更

写在“28天坚持写作活动”的最后一天

JiangX

28天写作

加班

IT蜗壳-Tango

七日更 2月春节不断更

Linux Lab 进阶: Linux 内核

贾献华

Linux Linux Kenel 内核

黑客练手入门| pwnable.kr—幼儿瓶—02:collision

BigYoung

安全 CTF PWN 28天写作 2月春节不断更

架构师week10总结

Geek_xq

一位211大学毕业生工作五年后,被腾讯70多道面试题问迷茫了(Java高级开发岗)!

Java成神之路

Java 程序员 架构 面试 编程语言

将知识点一网打尽,首推Netty实战干货,实战篇+面试篇

Java架构之路

Java 程序员 架构 面试 编程语言

日记 2021年2月4日(周四)

Changing Lin

个人感悟 2月春节不断更

管理笔记[8]:管理中的聚势、借力与计划

俊毅

如果非要在多线程中使用ArrayList会发生什么?

看山

线程安全

架构师week10作业

Geek_xq

2021最新最全面“Java知识总结+⾯试指南”强烈推荐!

比伯

Java 编程 架构 面试 技术宅

产品训练营第二周作业-利益相关者

mayue

产品 产品经理训练营

深入Linux内核之自旋锁spinlock_t机制

赖猫

c++ Linux内核

【LeetCode】子数组的最大平均数

HQ数字卡

算法 LeetCode 2月春节不断更

开发质量系列:系统运营必须派人常驻机房吗?

罗小龙

最佳实践 方法论 28天写作 2月春节不断更

产品经理第四周

克比

百度单测生成技术如何召回线上服务的异常问题?

百度Geek说

c c++

乌云下,种因时:vivo的平凡之路

脑极体

5G专网是个大西瓜(三):合成之难

脑极体

首发!撸了谷歌大神写的Spring源码笔记后,感觉之前读的都是渣渣

周老师

Java 编程 程序员 架构 面试

这份Github标星50K+神仙笔记覆盖了90%以上的Java面试题,带你所向披靡

Java成神之路

Java 程序员 架构 面试 编程语言

业务流程和产品文档

让我思考一会儿

所有的中台都是业务中台-InfoQ