企业中台概述

SOA团队 2020-03-16

企业中台是什么?

1. 企业中台是企业共性业务能力的下沉,体现的是业务能力可复用和灵活组合。

2. 企业中台区别传统的IaaS和PaaS平台,更多是一个业务平台,包括了业务中台和数据中台。

3. 中台构建本身参考了微服务架构思想,并基于业务高内聚进行了微服务化并提供能力。

对于一个专业细分的业务领域而言,软件企业要做的就是将对业务领域的多年经验和理解沉淀到业务中台,形成可复用的各个业务中台能力中心,然后为上层灵活多变的各类应用提供服务能力。由于沉淀了业务理解形成通用化,可复用的业务模型,那么这个能力被不会轻易被模仿。

企业中台的构成

对于中台,大点来说包括技术中台和业务中台。分层应用架构可以理解为:基础云平台(包括技术中台能力)+业务中台+前台应用。三者的占比大致应该为3:5:2的关系。也就是说强大的业务中台建立后,产品化程度可以达到80%左右,而且能够快速的应对前台应用的开发和定制。这样项目团队灵活,敏捷,低成本快速交付的目标才能达到。

或者可以理解为:业务平台+能力开放平台构成了企业中台。即业务平台各微服务模块化后的业务中心首先提供可复用的业务能力API接口,然后这些接口能力再通过能力开放平台开放出去并统一管理。

企业中台和前台关系

一谈中台,一定会和共享服务,微服务架构几个概念连接在一起。中台的能力是以可复用的共享服务的模式提供给前台应用。中台中的每一个中心都是独立的微服务模块或应用,这个应用从业务层到数据库到数据库都是完全独立自治的一套软件,能够独立部署和管理。

中台能力通过服务接口暴露,所有服务接口注册到类似服务网关的能力开放平台或能力聚合中心,提供给前台应用模块,服务接口是中台和前台交互的唯一方式。

即前台应用和中台中心通过服务层进行解耦,是SOA核心思想的重要体现。

也可以看到中台提供基础的原子服务,或者最好叫领域服务,而前台负责基于业务流程和业务场景对服务进行组合和组装完成服务编排。只是在传统SOA概念里面通过BPEL或BPM来完成,在轻量SOA或微服务思路下,这个组装或编排直接通过前台应用的代码层来完成。

中台负责共性:包括共性业务抽象,业务逻辑解耦,业务数据隔离,分布式技术架构等。

前台负责个性:包括快速组合业务,个性业务扩展,灵活业务适应。

企业中台的优点

1. 共享服务孕育业务创新人才

这个点实际对于互联网企业相当重要,中台提供足够的能力和弹药,你完全可以基于业务创新快速的开发和定制相关的应用支撑,而且没有传统方式下极大的部门和团队沟通壁垒,彻底打破边界。举个例子来说,类似大淘宝,你完全可以3,5个人就开始类似聚划算类的创新应用。

2. 数据共享透明提升数据价值

传统的数据交换落地模式下的数据共享,转变为新架构体现下数据不落地的实时数据访问和共享。

3. 中台架构驱动业务组织和文化变革

这点非常重点,核心就是业务架构调整和中台战略密切相关,相辅相成,中台的思想就是垂直化和扁平化,从传统职能架构转变为强矩阵和项目型的业务组织架构,小团队运作,快速适应和响应变化。同时每个团队都应该配置相应的需求,架构,开发,测试人员。

在谈DevOps的时候经常会谈到IT团队文化和组织架构变革,而IT团队要实施中台战略同样需要IT团队进行变更,形成中台+前台的第一层分组,同时形成按各个微服务模块的第二次分组。IT团队架构不变,微服务架构策略无法真正落地实施。即真正架构转变,团队拆分开,才能够将原来隐藏在内部不规范的问题全部暴露在阳光下。

4. 企业中台建设是企业数字化转型的最佳落地

数字化转型的本质:一切业务数据化,一切数据业务化!数据中台更多体现的是类似ODS数据中心的概念,而不是数据服务提供的微服务模块。在中台战略下,要做后面的OLAP和大数据分析,必须有集中化的ODS库,这个也是数据库在拆分后必须要考虑的一件事情,否则后面BI分析没法做。

1) 大数据分析的结果一定要能反馈到业务生产系统中,实现数据运转的闭关;

2) 大数据应用首先要从场景入手,切不可本末倒置;

3) 最终数据和算法是企业在大数据领域所能构建的核心竞争力。

返回上页