【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

所有的中台都是业务中台

  • 2019-08-06
  • 本文字数:3296 字

    阅读完需:约 11 分钟

所有的中台都是业务中台

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


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


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

什么是中台?

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


为什么要强调中台必须具备业务属性?可以来看一个例子。我们可以分析什么叫数据中台。如果一个企业把所有业务的数据都存储在 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-08-06 15:549238

评论 2 条评论

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

密码学系列之:memory-bound函数

程序那些事

加密解密 密码学 程序那些事

价值连城 杰弗里·欣顿(Geoffrey·Hinton)的采访 给AI从业者的建议 John 易筋 ARTS 打卡 Week 55

John(易筋)

ARTS 打卡计划

架构实战营 模块 8 课后作业

༺NPE༻

架构实战营 模块八作业

netspecial

架构实战营

Ansible Playbook - 01

耳东@Erdong

ansible 7月日更 ansible Playbook

探秘RocketMQ事务机制,如何保证消息零丢失

慕枫技术笔记

Java RocketMQ 后端

自建开发工具系列-Webkit内存动量监控UI(五)

Tim

typescript js 转 ts tsx tsconfig

模块八:设计消息队列存储消息数据的 MySQL 表格

ifc177

WATT NETWORK软件系统开发详情

Vue进阶(四十五):精解ES6 Promise 用法

No Silver Bullet

Vue Promise 异步编程 7月日更

2021年,有哪些堪称神器的Python工具包?

Jackpop

Python GitHub

快速构建JVM整体认知-JVM的生命周期

刘绍

Java 程序员 JVM JVM原理 规范

【HikariCP技术专题】原理和使用介绍(原生态开发使用)

洛神灬殇

HikariCP 7月日更 HikarCP使用 数据源连接池

Rust从0到1-智能指针-内存泄漏

rust 智能指针 内存泄漏 循环引用 smart pointer

真的有落地的数据中台么?

escray

学习 极客时间 7月日更 数据中台实战课

模块七:王者荣耀商城异地多活架构设计

ifc177

在分布式中如何优化大数据存储结构

喵叔

7月日更

机器学习

i30M

【Flutter 专题】87 初识状态管理 Bloc (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

【LeetCode】二叉树的层序遍历Java题解

Albert

算法 LeetCode 7月日更

11款开发者必备插件,第1款简直神器!

Jackpop

chrome 开发

Linux之chmod命令

入门小站

Linux

用mysql模拟实现消息队列

白发青年

#架构实战营

Python打包有没有更好的软件了啊

IT蜗壳-Tango

7月日更

深入了解Spring之Spring Batch框架

邱学喆

数据分片 spring-batch Tasklet 流式任务

MySQL事务分析

卢卡多多

事务 事务隔离 7月日更

毕业四年,我当初是如何走上编程这条路的!

Andy阿辉

程序员 开发 大学生 编程故事 自我成长

设计消息队列存储消息数据的 MySQL 表结构

贯通

架构实战营

在线IEEE浮点二进制计算器工具

入门小站

工具

ReactNative进阶(十六):React-Native 组件生命周期

No Silver Bullet

生命周期 React Native 组件 7月日更

新手程序员必备10大技能

禅道项目管理

Linux 程序员 语言 git 学习

所有的中台都是业务中台_语言 & 开发_汪源_InfoQ精选文章