中台架构

article/2025/9/18 13:29:23

中台是什么

 

企业互联网中台架构,简称中台,起源于阿里巴巴,不同的人对中台有不同解读。

我认为,中台可定义为:中台是一套结合互联网技术和行业特性,将企业核心能力以共享服务中心进行沉淀,形成“大中台、小前台“的组织和业务机制,供企业快速低成本的进行业务创新的企业架构。

 

中台的目的是提供企业快速低成本创新的能力”,核心是“构建企业共享服务中心”,过程是构建 “大中台、小前台“组织和业务机制。

 

其中,前台作为一线业务,更敏捷更快速适应市场,中台将整个企业的数字运营能力、产品技术能力,对各业务前台形成强力支撑。

 

阿里巴巴的中台架构

 

 

阿里中台架构 

from 钟华编著《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》图1-3

 

上图可以看出,阿里巴巴有超过数十个业务单元(如淘宝、天猫、聚划算、菜鸟)均不是独立构建在阿里云之上,在后端阿里云技术平台和前端业务之间有“共享业务事业部“,将业务中公共、通用的业务沉淀下来,包括用户中心、商品中心、交易中心、评价中心等十几个共享单元,是“厚平台的真正实现“。

 

而后端的阿里云提供资源和中间件云服务能力做载体。同时,使用集团近十年的双11、双12的高可靠、可稳定的运维保障能力,对整个系统进行支撑。

 

中台的使命是从下到上逐步完善阿里的整个体系,从阿里云、数据、中间件、算法,到上面支撑的各种业务解决方案,构建阿里自己核心的能力。

 

中台在阿里巴巴的诞生

 

在淘宝初期,主要面向C2C的电商领域,整个系统都是围绕一套“烟囱式”的淘宝技术框架进行。随着业务的不断扩张,集团成立出天猫事业部主抓B2C电商领域,又形成了一套烟囱式发展。

 

这种烟囱式的架构体系带来了诸多不足,比如成本的重复投入和维护、数据之间打通复用的难度、几年之后推到重建的风险。

 

为了解决这些问题,集团开始构建共享服务中心体系,来沉淀和服用业务能力,但是由于没有过多的业务话语权,共享服务体系的建设一开始并不顺利。 

 

之后,随着“聚划算”团购项目的启动,各种系统的流量都需要通过聚划算,这时,共享服务中心得以大展手脚,逐步将集团核心的业务能力构建成用户中心、商品中心、交易中心、评价中心、店铺中心等等数十个共享服务。

 

可以说整个阿里中台的革命也是共享服务中心的革命,各共享服务中心聚焦核心业务单元能力的构建,协助目前集团上百个前台业务的快速创新。

 

这里需要强调一下,中台是去中心化的,而共享服务中心正是一个个解耦的服务模块,这里的中心有一些特点:

  1. 共享中心以共享业务+数据能力为主,比如领域服务层+API接口

  • 共享中心的目的是沉淀传统行业业务和数据能力,并开放出去

  • 共享中心是中台的重要部分,目的是实现前端应用和后台的彻底解耦

 

中台的好处

 

没有中台前,企业的痛点体现在:

复杂:系统庞大、逻辑复杂  (学习理解成本高,每人了解系统全貌,最懂的是程序员,需要翻代码才能知道具体逻辑)

 

重复:系统差异性大、标准不一 (同样的需求在不同系统重复造轮子,对于一个通用功能,没人说清楚是否有,或知道但现有的够不够支持)

 

沟通成本高:团队多,跨部门的沟通多(无用的拉通对齐会太多,沟通需求和信息获取成本极高)

 

中台就是为了让企业进行核心能力的沉淀,更给予我们快速创新的机会,具体包括:

 

1、中台赋予业务快速创新和试错能力

企业可以聚焦核心共享服务的建设,提高服务的重用。

 

2、打造数字化运营能力

中台有助于业务通过共享核心能力的沉淀,进行数字化运营。通过对中心核心数据的分析,更加精确地对业务进行调整和优化,全方位动态调整资源利用。

 

3、改变组织阵型带来组织效能提升

中台的变化也是组织阵型的变化。一方面,对于公司,中台侧重的是跨部门跨团队的深入合作。另一方面,对于个人,中台推荐的是类微服务的小而精团队,员工从事多种岗位,对全局和整体有更深入的锻炼。

 

中台是平台化的自然演进

 

这里比较一下中心化、平台化、中台化。

 

中心化类似烟囱式架构,一个中心解决整个技术堆栈。

平台的目标为高内聚、低耦合、职责边界清晰,是单一团队、部门、系统的效率提升。

 

中台的目标是提升效能、数据化运营、更好支持业务发展和创新,是多领域、多BU、多系统的负责协同

 

中台是平台的自然演进:这种演进带来“去中心化“的组织模式,突出对能力复用、协调控制的能力,以及业务创新的差异化构建能力。

 

企业中台化转型

 

传统企业应用中台战略进行互联网化转型,主要需要关注以下6点。

 

 

1、尽可能拆分,共享中心建设

企业应该尽可能地拆分自己的应用,进行共享服务中心的建设,将核心的业务能力复用和沉淀。

 

共享中心的拆分要注意层次。

 

首先,可以从基础主数据和核心共享数据出发去定义中心,例如客户中心,订单中心,所有功能目的都是围绕客户或订单数据本身。

 

第二,可以围绕核心业务展开进行中心的定义,比如交易中心,人事共享服务中心,这种中心的强调核心业务能力,而不是针对某特定数据。

 

另外,可以以核心业务规则和逻辑构建的中心,比如包调度中心,规则中心等,这些都是实现核心业务逻辑处理为主的中心。

 

2、去中心化,线性扩展

企业需要采用去中心化架构,没有核心流量汇入点,服务中心尽量无状态,便于水平扩展。这样平均分担压力,负载均衡,对单个中心带来的负载更小,故障影响的范围也更小。

 

同时,也要求我们的数据服务也要进行分布式改造,使用分库分表,读写分离的思想,便于根据实际情况扩索容。

 

3、数据化运营

当然,去中心化也会面对系统运维和管理成本上升的问题。企业需要对自身的运维运营过程进行积累和沉淀,整理出数据化、自动化运维的经验,同时增强监控告警、限流降级、性能分析诊断等方面的能力,精准定位目前系统中存在的问题,并提出相应的改善方案。

 

另外,数据是企业最宝贵的财富,企业可以通过各中心的数据,今而挖掘新的业务机会,快速创新。

 

4、异步化,最终一致

在大量的实践中,大部分业务流程不需要强一致性,而使用最终一致来平衡。

我们需要使用异步解耦,如使用消息队列来完成业务逻辑,缩短相应周期。

 

以双11为例,一个交易需要200多个系统,假设每个系统需要10毫秒,再加上一些网络和前端延迟,总时长将超过3秒。而在互联网领域,3秒的RT会造成大量的用户流失。使用异步化,缩短服务主链路可以大大缓解这一问题。

 

5、尽可能自动化

企业进行中台改造,会面临很多机器来负载业务,要求企业尽可能提高自动化能力,比如自动部署、自动弹性扩容、自动升降级、自动限流降级,降低运营成本,也提高系统的稳定性和业务连续性。比如消息队列中以自动化的形式实现系统的秒级切换和快速恢复,对应用几乎没有影响。

 

6、尽可能使用成熟组件

中台的建设要求企业将重心放在服务中心上,对于底层组件,尤其是中间件层面,尽量使用成熟的组件来提高系统稳定性和性能。

 

目前,阿里巴巴中间件已经将多年经双十一购物狂欢节的严苛考验的技术沉淀,以阿里云标准云服务的方式输出给外部客户,其中包括多款阿里云中间件产品(比如EDAS/MQ/DRDS/ARMS/PTS),并提供全方位的互联网化转型的架构咨询、技术支持、交付培训等服务。并不仅仅是技术红利的分享,更重要的是整个阿里中台战略思想的传播。

 

Takeaways

 

  • 中台可以帮助传统企业将企业核心能力以共享服务形式沉淀,供企业快速低成本的进行业务创新的企业架构。

     

  • 中台是平台化的自然演进,是一种体系/生态/方法论。

     

  • 中台的目的是“提供企业快速低成本创新的能力”。中台的核心是“构建企业共享服务中心”。

     

  • 企业中台化转型中,需要关注拆分/去中心化/数字化/异步化/自动化/成熟组件等方面。

Reference

 

《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》— 钟华

http://www.open-open.com/news/view/1f1f312

http://www.sohu.com/a/166699898_413980


http://chatgpt.dhexx.cn/article/3VnIQWdI.shtml

相关文章

数据中台架构体系理解

目前,大部分企业更倾向于数据集中采集、存储,并应用分层建设。这种方式一方面有利于应用系统的快速部署,另一方面也保证了数据的集中管理与运营,体现数据的资产、资源属性。 数据中台的出现弥补了数据开发和应用开发之间由于开发…

业务中台和数据中台的区别

中台里面有两个很重要的中台,一个是业务中台,一个是数据中台。 业务中台是提供可复用的业务,API数据中台是提供数据洞察和智能的。 不管什么中台,它实际上都是平台思想的一个体现,一种具象。 二者的联系 数据中台从业…

数据中台详解

文章目录 什么是数据中台数据中台 VS 数据仓库数据中台的业务价值与技术价值 数据中台建设与架构数据中台建设方法论数据中台架构 数据汇聚联通:打破企业数据孤岛数据采集、汇聚的方法和工具数据交换 数据体系建设数据体系规划统一数仓层建设——标准化的数据底座相…

数据中台(七) 数据中台架构

总体架构图 数据存储 计算引擎 数据汇聚 数据汇聚是把数据资源通过实时、批量的方式存储到数据中台。基本是按照数据的原始状态堆砌在一起的,是企业对过往所有IT信息化建设积累的成果的融合。 数据开发 数据开发是数据资产内容建设的主战场,是数据价值…

什么是中台?

文章目录 中台——为前台而生一、没有中台的时代——传统项目二、中台的出现背景(1)国外(最先)(2)国内(部分)A. 阿里巴巴B. 华为 三、什么是中台四、为什么要做中台五、前中后台三者…

详解什么是中台?

什么是中台 最近被老板折腾得够呛,我们老板听说最近中台的概念很火,让我们调研公司实习中台战略的可行性。刚开始并不理解什么是中台… 因此,写篇博客先简单介绍下什么是中台。 要理解中台,要先清楚传统项目架构的痛点在哪里 没有…

传统系统架构与中台架构的区别和联系

SOA架构思想 我们可以来看下SOA本身的定义,即: SOA是一种架构方法,将传统的单片式应用打破,分解为离散的、自治的业务服务,利用标准提升他们的互操作性,从而可以更好地共享、重用和组装,快速构…

中台不同于平台,那么到底啥是中台?

1、哪些不是中台,而是应该叫平台 做开发,有所谓的三层技术架构:前端展示层、中间逻辑层、后端数据层。我们现在讲的中台不在这个维度上。 做开发,还有所谓的技术中间件。一开始我们没有中间件的概念,只有操作系统、数据…

什么是数据中台

转载:https://mp.weixin.qq.com/s/nXI0nSSOneteIClA7dming 没有中台的时代 在传统IT企业,项目的物理结构是什么样的呢?无论项目内部的如何复杂,都可分为“前台”和“后台”这两部分。 什么是前台? 首先,这里所说的“…

到底什么是数据中台?

最近可能大家听到“数据中台”这个词越来越频繁了,有时候我跟一些朋友聊起来,也是都在说这个,但是一直不知道这到底是个什么。最近就看到这篇文章,觉得说的还挺好的,分享给大家看看,希望大家看完能对数据中…

什么是数据中台?

01数据中台的前世今生 在正式进入数据中台建设实践之前,我想花点时间先聊一聊大数据的发展史,这样更能理解数据中台诞生的原因。不管是学习一项知识,还是讨论一个问题,最好的方法都不应该是一头扎进细节里,而是应该先…

什么是中台系统?

查看百度指数,“中台”两字的搜索量从2019年5月21日后开始陡增。 这天发生了什么?这天腾讯召开了“腾讯全球数字生态大会”,在会上,多位腾讯高管提到”开放中台能力,拥抱产品互联网“。至此,“中台”2个字开…

中台系统是什么

中台系统是将企业进行数字化的一种工程。企业通过进行数字化改造的工程建立一条数字化的中台系统,这样可以适应企业的多元化发展。另外也会更加容易与互联网进行衔接。 中台系统是将企业进行数字化的一种工程。企业通过进行数字化改造的工程建立一条数字化的中台系…

前后端分离开发具体实现

一. 前后端分离开发具体实现 1 Visual Studio Code开发工具的安装 双击安装,即可成功 3.1.2 Visual Studio Code开发工具的配置 3.1.2.1、设置中文环境 设置中文环境 安装完毕后,vscode全部都是英文版本的,需要把vscode环境调整为中文…

nginx实现前后端分离

文章目录 nginx实现前后端分离1、安装nginx2、配置conf2.1、设置前端代码位置2.2、配置后台请求拦截2.3、完整配置 nginx实现前后端分离 1、安装nginx 参考 https://blog.csdn.net/mybook201314/article/details/73604640 2、配置conf 路径:nginx/conf/nginx.co…

前后端分离和不分离图解

原理(JSON字符串作为前后端之间信息传递载体) 前后端进行信息传递前都要先将数据转化为json字符串形式才可以进行数据传输。 例如:前端向后端传递对象参数时需要将对象转为json形式,而后端return数据时,也要将数据转化…

使用IIS部署若依前后端分离项目

本章教程,介绍一下如何使用IIS部署若依前后端分离项目。 目录 一、准备需要部署的包 二、IIS服务器配置流程

java前后端分离怎么测试,前后端分离如何提高开发测试效率

前后端分离如何提高开发测试效率 三丰 soft张三丰 前后端分离项目 开发步骤: 项目是基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作并行开发,对于不同职位的人来说,有不同的侧重点。 1、需求分析 梳理用户的需求,分析业务流程 2、接…

前后端分离的好处知多少?

编者按:熟悉软件开发的小伙伴应该都知道,软件开发分前端和后端,那么前后端分不分离,这直接影响到开发的难度和复杂程度,跟小编一起来了解一下前后端分离让人意想不到的好处吧。 1、前后端的概念 在了解前后端分离之前…

前后端分离的好处是什么?

WEB 前后端分离三个最大的优点在于: 1:最大的好处就是前端js可以做很大部分的数据处理工作,对服务器的压力减小到最小2:后台错误不会直接反映到前台,错误接秒较为友好3:由于后台是很难去探知前台页面的分布…