中台(Middle Platform)是指企业级能力复用、支撑平台。
中台是企业降低生产成本,提高生产效率的内在要求,是传统企业进行数字化转型的一种方式,而且也是互联网企业智能化转型的基础。
本文尝试从宏观视角,用逻辑来推导中台的原理、方法论,构建中台的知识体系。
首先,回顾了社会发展趋势、战略(企业战略、中台战略)、软件(软件开发、项目制开发)等基础知识,并尝试给出中台的概念、例子、分类、最佳实践,而且与平台、中间件、微服务进行对比,指出它们之间的区别;
接着,从软件科学发展规律、企业生产规律等两个方面介绍了中台的原理;
然后,介绍了技术视角、商业视角、业务视角等中台建设的方法论;
最后,对中台进行总结,指出中台的本质、中台的假设,中台的局限,以及中台的发展趋势。
本文目录如下:
1. 中台基础
1.1. 社会发展趋势
1.2. 战略
1.2.1. 战略的核心三要素
1.2.2. 企业战略
1.2.3. 中台战略
1.3. 软件
1.3.1. 软件开发
1.3.2. 项目制开发
1.4. 中台
1.4.1. 中台的概念
1.4.2. 中台的特点
1.4.3. 中台的例子
1.4.4. 中台 VS 平台
1.4.5. 中台 VS 中间件
1.4.6. 中台 VS 微服务
1.4.7. 中台的分类
1.4.8. 中台的最佳实践
2. 中台原理
2.1. 软件科学发展规律
2.2. 企业生产规律
3. 中台方法论
3.1. 技术视角
3.1.1. SOA + 微服务
3.1.2. DDD + 微服务
3.2. 商业视角
3.3. 业务视角
4. 中台总结
4.1. 中台的本质
4.1.1. 平台不是中台的本质
4.1.2. 管理不是中台的本质
4.2. 中台的假设
4.3. 中台的局限
4.3.1. 应对“建设周期长”
4.3.2. 部门适合建中台?
4.4. 中台的发展趋势
接下来,让我们一起走进中台的世界,去探讨中台的原理和方法论。
1.1. 社会发展趋势
社会正往智能化方向发展,比如智慧交通(智能交通)、智慧企业(智能企业)、智慧经济(智能经济)等等。
智能化是信息化的高级阶段,习惯上把它称为信息化3.0,而且数字化、网络化和智能化呈融合发展新态势。
在这种大趋势下,互联网企业面临智能化转型;传统企业面临数字化转型。
数字化、智能化转型是我们的目标,还需要进行组织、执行落地,这就是战略。
1.2. 战略
战略是为实现某种目标而制定的高层次、全方位的长期行动计划。
1.2.1. 战略的核心三要素
调查分析、指导方针、连贯性行动是战略的核心三要素。
1.2.2. 企业战略
企业更关心的是数字化战略、智能化战略。
1.2.3. 中台战略
企业的中台战略又是什么?
1.3. 软件
中台表面看,它是个软件系统,所以补充一下相关软件知识。
软件定义一切,一切皆可编程。
1.3.1. 软件开发
理论视角看,软件开发发展趋势如下:
软件开发方法:结构化的方法、面向对象的方法、基于构建的方法、面相服务的方法;
软件开发架构:单机架构、集中式架构、分布式架构;
软件开发过程:瀑布模型、螺旋模型、迭代模型、基于构建复用的过程模型。
1.3.2. 项目制开发
实际上,软件开发过程如下:先提需求,然后需求分析,接着开发、测试,最后上线。
这是一个典型的项目制开发过程,这种开发方式带来一个很明显的弊端:形成一个一个”烟囱式”系统(或者独立功能单元)。
从企业视角看,“烟囱式”系统的三大弊端:
怎么解决这种弊端呢?
1.4. 中台
通常认为中台是阿里巴巴最早提出,阿里巴巴巴巴的中台战略演化过程如下:
2015年,阿里巴巴提出“大中台、小前台”战略;
2018年,阿里巴巴提出“数据+业务双中台”战略;
2020年,阿里巴巴提出“薄中台”战略。
中台在2019年突然大火,通常把2019年称之为中台元年。
所以 Gartner 在2020年的中国 ICT 技术度成熟度曲线上新增了 Middle Platform(中台)。
1.4.1. 中台的概念
什么是中台呢?Gartner 给出的定义为:
“Middle platform is an architecture design with underlying technologies and organizational structure to reduce resource redundancy, exploit efficiency gains, and empower the new business operated by smaller teams. It breaks down the back-end business and technology capabilities within the organization and remodel them in order to keep up with the pace of client driven business changes.“
阿里巴巴给出的定义为:”中台是一个基础的理念和架构,我们要用中台的思想建设、联通所有基础服务,共同支持上端的业务。业务中台更多的是支持在线业务,数据中台则提供基础数据处理能力和很多的数据产品供所有业务方使用。“
百度给出的定义为:“中台和前台、后台对应,指的是在一些系统中被共用的中间件的集合。“
我尝试给出一个定义(便于理解记忆):中台是指企业级能力复用、支撑平台。
1.4.2. 中台的特点
复用体现在统一和共享;支撑体现在实时、在线。
中台可以解决“烟囱式”系统的三大弊端。
1.4.3. 中台的例子
我们可以从好莱坞大片上看到:美军在阿富汗执行任务都是几个人组成的小队突前执行任务,引导飞机、导弹等火力支撑打击目标。这是一个很好类比中台的例子,小前台就是几个人组成的班;大中台就是由航母、机群、地面部队等组成的支撑保障系统。
1.4.4. 中台 VS 平台
那中台与平台有什么区别?
1.4.5. 中台 VS 中间件
中台与中间件的区别如下:
1.4.6. 中台 VS 微服务
中台与微服务的区别如下:
1.4.7. 中台的分类
中台大概可以分为三类:数据中台、业务中台、技术中台。
数据中台:大数据中台、漏洞数据中台、体育数据中台等。
业务中台:风控中台、教学中台、内容中台、直播中台、客服中台、交易中台、游戏中台、知识中台、营销中台、增长中台、运营中台等。
技术中台:测试中台、实验中台、AI中台、算法中台、移动研发中台等。
特别说明一下:中台与数据中台区别很大,后续会再写一篇数据中台的文章。
1.4.8. 中台的最佳实践
互联网企业最佳案例:阿里巴巴。
传统企业最佳案例:华为。
2.1. 软件科学发展规律
科技是第一生产力,我们聚焦软件科学。
软件科学发展规律一:业务、数据、技术的分离。
早期计算机产生时,软件和硬件是一体的,后来软件从硬件分离。
再后来,数据从软件分离,产生数据库。
接着,数据分析从数据处理中分离出来,产生数据仓库。
再接着,大数据从传统数据分析技术中分离出来,产生数据平台。
到现在数据要素从大数据中分离,成为独立的生产资料。
软件科学发展规律二:软件学科以抽象为主线发展。
第一:软件抽象决定了软件认知和表达的边界
第二:抽象是驾驭复杂性的主要手段
软件开发的趋势:架构逐渐去中心化;技术趋于平台化、自动化、虚拟化;过程趋于增量和迭代;组织趋于小而自治。DevOps 集中体现了这些发展趋势的高阶形态。
业务是生产对象、数据是生产要素,技术是生产力,它们之间的关系如下:
2.2. 企业生产规律
企业的本质,就是商业的本质:提高效率,降低成本。
中台起的作用是生产,越来越成为企业生产(服务)能力的载体。
企业生产规律一:业务、数据、技术的融合。
企业生产规律二:未来的企业。
软件讲业务、数据、技术的分离,而企业生产讲业务、数据、技术的融合,怎么区分理解呢?
我尝试理解如下:
所以,从企业生产规律视角看:中台提高了生产效率,降低了生产成本。
3.1. 技术视角
技术实现中台架构主要有两种:第一种:SOA + 微服务;第二种:DDD + 微服务。
3.1.1. SOA + 微服务
SOA(service-oriented architecture,面向服务的架构)是一种分布式运算的软件设计方法。
详细内容可参考:参考文献5。
3.1.2. DDD + 微服务
DDD(Domain Driven Design,领域驱动设计) 是软件代码的结构及语言需符合业务领域中的习惯用法。
详细内容可参考:参考文献2。
DDD 分层架构共包含四层,分别是用户接口层、应用层、领域层和基础设施层。
3.2. 商业视角
中台,说到底还是企业中台,但企业是要赚钱的。
数据时代、智能时代,商业模式有什么变化?
尝试给出传统商业模式下的企业中台假设思路如下:
3.3. 业务视角
通常按业务分为:前台、中台、后台。
小结一下:
“技术视角”中台突出服务单元的复用、共享。
“商业视角”中台突出商业单元的标准化、协同化;
“业务视角”中台突出业务单元的赋能、增效。
其实,中台是技术、商业、业务的统一,需要技术、运营、营销等团队的协作,否则又陷入”烟囱式”系统。
4.1. 中台的本质
中台的本质就是企业生产的本质:提高生产效率,降低生产成本。
4.1.1. 平台不是中台的本质
平台只是中台的表象,无法反映中台的内涵。
4.1.2. 管理不是中台的本质
管理只是反映了中台的内部一些关系,无法反映企业中台的本质。
4.2. 中台的假设
个人觉得中台的假设主要有两个
假设1:共性与个性的并存;
假设2:整体和部分的统一。
4.3. 中台的局限
局限一:建设周期长
局限二:天然的利益斗争的牺牲品和背锅侠
局限三:适合组合创新、微创新,不适合颠覆式创新
4.3.1. 应对“建设周期长”
解决中台的局限一:制定总体规划,明确每个阶段目标,保持阶段性的商业价值输出、反馈。
4.3.2. 部门适合建中台?
部门独立发展适合建中台,否则不适合建中台。
通常,小企业也不适合建中台,但可以先建技术共享中心、数据中心。
4.4. 中台的发展趋势
Gartner 认为中台处于泡沫期。
参考文献如下:
总结:
中台的本质是商业的本质,提高生产效率,降低生产成本,所以要把中台放到商业体系中考虑。
业务是动态的变化的,但数据一旦产生它就是静止的不变的,所以中台与数据中台区别很大,数据中台原理可参考:
由于个人的经历、能力和水平是有限的,我的可能是片面的,也可能是错的,这里抛砖引玉。
理论本身是务虚的,需要实践、实践、再实践。
你的反馈,正的负的都是有价值的,有助于我加速迭代升级——更深入、更全面。
你可能会有更好的理论、实践案列,欢迎在评论区留言,咱们一起讨论。