您当前的位置:首页 > 电脑百科 > 程序开发 > 架构

对产品经理来说,懂中台架构很重要!

时间:2023-02-06 14:20:26  来源:网易号  作者:互联网资讯看板
很多地方都在说中台,很多公司都在建中台。那么,究竟需不需要中台,怎么建中台?产品经理首先要想清楚。

 

中台其本质是企业IT架构的一种形式,和传统IT架构的核心区别在于其更加贴合业务架构,是企业IT战略适应业务战略的高阶抽象,业内称之为中台战略。

本文目的不是探讨中台的起源和概念,而是从中台本质、中台目的、中台落地三个角度来谈谈中台。

相信通过此文,可以让大家对中台的理解有一个新的广度和深度。

一、中台的本质:回归企业架构 1. 企业架构回顾

在文章《企业架构》、《业务架构》中,介绍过企业架构的概念。

简单回顾两点:

 

  1. 企业架构分:业务架构、IT架构;
  2. IT架构分:数据(信息)架构、应用架构、技术架构。

 

企业架构的核心作用,就是填补了企业业务规划和具体IT建设之间的差距,最终达到企业战略、业务、IT建设的协调统一。最终目的都是支撑企业目标的实现——中台的本质就是回归企业架构。

很多关于中台的书和文章在追溯中台概念时,近则引用美军海豹突击队的架构,远则引用中国古代的三省六部制。

所以,我们可以认为“中台”本身是一个业务组织架构的概念。阿里的中台战略,本身也是因为业务组织架构的中台化调整,促使IT架构升级转型。

所以,中台概念的核心在于业务架构,业务是其灵魂。

2. 中台是IT架构的一种选择

为了支撑业务架构中台化这个战略目标,“中台”是IT架构的一种选择方式。

以阿里的中台为例,其强调“共享服务体系”——这是中台的基础。其初心很简单,即为:服务重用,快速响应和创新。

基于阿里自身的业务发展,其电商的基因使得关于订单、库存、支付等核心业务流程都是相通的。所以,根据这些不同业务部门而又相同的业务诉求,才发展出符合阿里的中台形态。

量变是过程,质变是结果。

阿里中台的架构,是质变的产物。

我们如果想要设计符合自己公司业务的中台,更要学习阿里IT架构演进的过程,这个过程是量变过程。模仿参考的价值,在于根据对过程梳理,总结规律,再根据规律结合自身企业的需求来实践自己的量变过程。

即使“中台”上线后,阿里也强调“服务需要业务的不断滋养”。

因为市场在变、业务在变,要求IT服务必须也跟着变。

——这才是真正的企业架构所要达到的目的。

本节总结

  • 中台的本质是回归企业架构,中台是企业IT架构为了适应业务架构的一种有效的解决方案;
  • 阿里中台是基于自身业务架构发展需求,逐步摸索迭代,是量变到质变的产物;
  • 任何企业做中台,需要从企业架构入手,梳理出业务架构,根据核心业务流程来规划自己的“服务共享体系”。
二、中台的目的:调和不可能三角 1. 中台需要取舍:主要矛盾、次要矛盾

 

“不可能三角”是金融金域的一个概念。

类似于项目管理中的时间、质量、成本,并非三个不能同时成立,而是说必须有所取舍,最终达到均衡。

如下图,各边必须有所扭曲才能物理存在。

在IT系统架构中也存在不可能三角,Consistency(一致性),AvAIlability(可用性)和Partition Tolerance(分区容错性)。

通俗解释如下:

 

  • 一致性:数据一致、信息一致;
  • 可用性:所有请求的在限定时间内有返回;
  • 分区容错性:某个分区有故障,依然保证其他服务正常使用。

 

上述就是2000年由Eric Brewer的提出的CAP定律,初始目的是针对分布式计算机系统的。但是,我们从企业架构层面看IT架构,其本质逻辑是一致的,就是由个体组织成整体,给外部提供统一的服务。

IT架构要兼顾一致性、可用性、容错性的需求,如何实现最优配置是一个关键点。

我们回到不可能三角理论的初始场景-金融场景。在金融系统中的不可能三角是:资本的自由流动、货币完全独立、汇率稳定。

易纲在中国提出了X+Y+M=2理论来指导中国的金融政策。

我们把该思想带入IT架构中可以如下假设:

 

  • X=1表示数据必须完全一致性,x=0表示完全不在乎数据一致性;
  • Y=1表示系统必须100%可用,Y=0表示不在乎系统是否可用;
  • M=1表示系统必须具有分区容错性,M=0表示不在乎分区容错性。

 

如果我们按照上述指标给我们的系统打分,极值的X+Y+M=0,X+Y+M=3不可能成立。,而中台的目的就是在于找到X+Y+M=2的一个解。

比如,我们以电商系统的购物车、支付、登录三个场景为例。

(上述评分仅供参考,解释概念之用)

针对各种不同场景对于CAP取舍,按照辩证法的来说就是找到主要矛盾和次要矛盾。

阿里通过中台划分:业务中台、数据中台、技术中台。其中业务中台又分为:账户、会员、商品、交易、订单、支付等。

不同的业务中台都是找到该场景下的CAP最优组合,然后选择不同的技术中台服务来实现。

而数据中台和业务中台的本质区别在于,业务中台产生数据,数据中台加工分析数据。

2. 中台需要优化资源配置

经济学有个研究的方向就是资源配置。

因为资源总是表现出相对的稀缺性,从而要求人们对有限的、相对稀缺的资源进行合理配置,以便用最少的资源耗费,生产出最适用的商品和服务,获取最佳的效益。

所以,人类社会会有各种规则、制度、结构,这些和IT领域是一样的。因为IT资源也是相对有限的、稀缺的,怎么用最小的成本,实现最大的效益是IT架构要解决的问题之一。

笔者几年前就遇到一个情况,公司的一个项目使用的是阿里云的RDS for MySQL

因为云资源那时刚刚在公司推广,所以预算没有算在项目组内部,导致有个报表的的sql写了N多个join,每次执行变慢都是申请提高配置,后来配置已经到顶了,暴雷了。

IT资源就是有限的和稀缺的,这个不仅仅是指性能,也包括公司投入的资金和精力。所以,只能通过梳理报表取数逻辑,优化数据物理结构和查询逻辑来解决。优化后,MySQL配置砍了2/3 依然反应很快。

其实,中台的价值和上面例子殊途同归——中台就是用有限的资源,通过架构合理的设计,来产生最大的效益。

本节总结

  • 中台需要的是均衡,而不是极致。其需要根据具体场景在一致性、可用性、容错性实现取舍;
  • 中台需要降本提效。中台目的在于优化资源配置,实现IT架构效益最大化。
三、中台的落地:侵入性和融合性 1. 中台落地的问题

 

经常看到一句话:中台是个一把手项目。

这句话的本质核心是:一把手更具有对业务架构调整权力。

但是,现在很多企业实施中台容易出现下面几个问题:

 

  • 照搬别的企业中台架构和设计方案;
  • 中台作为一个单纯的IT项目实施,强制让其他系统接入;
  • 后期规划模糊,项目进入运营阶段,要死不活。

 

这种照搬的问题,从古至今各个领域数不胜数。

几年前有个很火的词可以形容这个情况,就是“山寨”。照搬说简单点就是抄、借鉴,说深入一点就是理论和实践的结合。

肯定不存在一套可以支撑所有企业需求的方案,因为每个企业的商业模式不同,业务架构也不同。IT架构是支撑业务架构的,肯定是不同的。

比如,阿里的要做统一登录,但是腾讯却硬把QQ和微信登录拆开;阿里需要交易中心,百度肯定不需要交易中心。

这些都是企业业务架构决定的,回到中台的本质,其实业务架构中台化在IT架构的提现。

中台作为一个单纯的IT项目实施,最后上线后推广效果一般来说都是差强人意的。因为中台项目组的成员一心一意都是中台思维,但是对于其他项目(产品)组的人来说,他们需要的可能就是一个简单的服务共享。

当中台的设计对其他现有系统侵入性太强时,不同项目组成员的项目目标是不一样的。中台想着接入,而其他产品组是求稳求快。

一个中心是忠,两个中心是患——不同目标(KPI、OKR)就是不同的中心,最后肯定是差强人意。

中台是一个和战略比较接近的概念,当做一个项目做,在遇到前面两个问题后,肯定会进入内部的迷茫和踌躇。

因为中台需要顶层设计,需要从上到下的一种共识。它不仅要关注企业的各种业务场景,而且还要关注场景背后的本质,场景是快变量,但背后商业本质是慢变量。

中台就是要抓住慢变量来支撑快变量,就像掌握加速度的这个概念来预测未来速度一样。

2. 公司是否真的需要中台

什么样的企业适合做中台?

这个问题反过来就是:公司IT战略下一步怎么走?

很多事情我们总是做不对,后来才发现,其实我们根本就不需要做这个事。这就是南辕北辙、背道而驰。

先问是不是,再问为什么。

做中台也是这样,先回答我们是不是需要中台,再回答我们怎样做中台。

什么时候需要中台,我觉得要回到企业本身商业模式的本质,以及中台的本质。

根据各项比对来看,企业是否需要中台,个人总结中台本质主要是以下三块:

 

  1. 服务共享,使得专业部门专注于领域本身;
  2. 资源配置优化,解决烟囱式重复建设,降本;
  3. 快速支撑业务,抓住慢变量,提前准备,当业务的快变量来临时可以快速支撑。

 

所以企业做中台时,也要考虑是否有以上三点诉求,对应的公司业务就是:

 

  1. 是否需要强大的服务共享中心;
  2. 目前有哪些项目是重复建设;
  3. 公司的业务是否面临市场快速变化的冲击,需要快速调整。

 

如果用上文中X+Y+M=2的思维方式,也可以把上述三点分别打分。求和后如果结果等于0,那肯定是完全不需要中台;如果是3,那表示不做中台就会死,这个值可以由公司以及顾问评审确定。

3. 中台落地解决之道

在解决了企业要不要做的问题后,进入了怎么落地的问题。

根据个人经验和与业内高手交流,我把步骤分为如下:

 

  1. 梳理业务架构,找出相同痛点——做出来;
  2. 组织中台核心团队,从相关系统或业务单元抽调——用起来;
  3. 根据公司业务战略,制定中台迭代计划——持续用。

 

从业务、组织入手,看需要什么样的共享中心,这是第一步。

同时,也要调研企业IT项目重复建设的情况,从业务、技术两方面入手。

比如滴滴打车,他有一个出行中台,根据快车、拼车、优享、出租车等不同场景的需求,他们抽象出乘客、司机、计费、订单、接驾送架等共享中心。滴滴给客户体验可能是一个App打车服务而已,但是其不同的叫车服务,背后都是独立运营团队,但是打车服务的共性也是很明显的。

团队成员的组成非常重要,因为做中台不仅需要了解中台的概念,更要对现有系统熟悉,不然最后肯定是鸡同鸭讲。

因为就像有人质问的,我一个表加一个API解决的事情,为什么要调用你那么多的服务才能搞定。所以,中台团队里一定要有一些现有产品团队的人,并且是那些对现有产品深入了解和思考的人。

前面两个是解决做出来,用起来的问题。但是,中台是深入贴合企业业务架构变动的,所以“持续用”是中台必须面对的问题。

有些工具性项目,可能就是几个月或者几年的生命周期,但是中台是要和企业共同发展的。

就像阿里说的,需要业务的滋养,然后反过来再促进业务的成长。

对复杂度的控制是设计工作的本质。

系统的目的是实现特定功能来解决问题,而架构的目的是给系统提供一个蓝图,中台架构就是如此。

中台系统持久性的生命力,来源其架构设计的前瞻性,而前瞻性的核心就是找到所服务的业务架构中的慢变量。比如公司的营销策略是快变量,但是其库存是慢变量。

而一切企业业务架构的核心慢变量,就是公司的业务战略。业务战略,也是基于企业对市场趋势的预测和公司现有情况做的目标集合。

下图为作者之前做完中台项目后的第一时间体会总结,功能大家参考.

本文总结

  • 中台不是万能的,不是包治百病;它只是根据企业架构的中IT架构的一种选择,其灵魂是业务架构。
  • 中台尤其自己的理论基础,成功的中台项目是量变到质变的产物,非一日之功。
  • 中台不追求极致,它追求合理、合适,在CAP中找到一个平衡。
  • 中台落地,一定要结合企业自身业务架构和需求为基础。

 

《对产品经理来说,懂业务架构很重要!》

《对产品经理来说,懂业务很重要!》

《对产品经理来说,懂企业架构很重要!》

《对产品经理来说,计划管理很重要!》



Tags:中台架构   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
中台架构给软件测试工程师带来哪些挑战
前面的文章里我们讲了系统架构从单体架构到微服务架构演进的过程中,对我们软件测试工程师带来的影响,本文我们继续看一下中台架构下,会对接口测试带来哪些影响。从微服务再往后...【详细内容】
2023-05-10  Search: 中台架构  点击:(254)  评论:(0)  加入收藏
企业级数据中台架构
一、什么是数据中台数据中台是一种将企业沉睡的数据变成数据资产,持续使用数据、产生智能、为业务服务,从而实现数据价值变现的系统和机制。通过数据中台提供的方法和运行机制...【详细内容】
2023-02-15  Search: 中台架构  点击:(113)  评论:(0)  加入收藏
对产品经理来说,懂中台架构很重要!
很多地方都在说中台,很多公司都在建中台。那么,究竟需不需要中台,怎么建中台?产品经理首先要想清楚。 中台其本质是企业IT架构的一种形式,和传统IT架构的核心区别在于其更加贴合...【详细内容】
2023-02-06  Search: 中台架构  点击:(219)  评论:(0)  加入收藏
数据中台到底长什么样子?4张图带你详解数据中台架构
数据中台不是一个单纯的系统,而是一套架构、一套数据流转模式。数据中台需要采集数据作为原材料进行数据加工、数据建模,然后分门别类地储存,再根据实际的业务场景,打造各类数据...【详细内容】
2021-08-16  Search: 中台架构  点击:(591)  评论:(0)  加入收藏
什么是理想的数据中台架构
当人们谈论数据中台时,他们在谈论什么当下,人人都在谈论数字化转型,但怎么转,做什么,中台有可能成为企业推进数字化转型的有效方法之一。“中台”早期是由美军的作战体系演...【详细内容】
2021-06-11  Search: 中台架构  点击:(440)  评论:(0)  加入收藏
阿里的“数据+业务”双中台架构
阿里中台架构的定义中台是一种架构理念和方法。任何一种架构的方法,其本质不外乎,利用分、合、打散、重组等技术手段,对系统进行有序化重构,以达到减少系统“熵”的过程,使系统得...【详细内容】
2020-05-17  Search: 中台架构  点击:(654)  评论:(0)  加入收藏
[中台集]阿里全体系中台架构分享
2020-03-13  Search: 中台架构  点击:(468)  评论:(0)  加入收藏
苏宁数据中台架构实践
苏宁数据中台是一个大项目群: OLAP 是底层的加速、查询引擎,底层支持 Druid、ES、PGCitus 集群,类似 Presto,跟 Presto 不同的是 OLAP 会主动对数据进行 Cube 预加速。 百川是指...【详细内容】
2019-09-24  Search: 中台架构  点击:(1403)  评论:(0)  加入收藏
搞明白企业中台架构其实很简单
上一篇我谈到中台架构能够成为企业数字化破冰者的关键就是“合”“分”“聚”三言。而构成中台的,又是“有业务”的业务中台,和“有技术”的技术中台两语。三言两语便是看上去...【详细内容】
2019-08-20  Search: 中台架构  点击:(1635)  评论:(0)  加入收藏
阿里架构总监13张PPT一次讲透中台架构
本文整理了阿里几位技术专家,如架构总监 谢良纯,中间件技术专家 玄难等几位大牛,关于中台架构的几次分享内容,将业务中台形态、中台全局架构、业务中台化、中台架构图、中台建设...【详细内容】
2019-08-12  Search: 中台架构  点击:(1191)  评论:(0)  加入收藏
▌简易百科推荐
对于微服务架构监控应该遵守的原则
随着软件交付方式的变革,微服务架构的兴起使得软件开发变得更加快速和灵活。在这种情况下,监控系统成为了微服务控制系统的核心组成部分。随着软件的复杂性不断增加,了解系统的...【详细内容】
2024-04-03  步步运维步步坑    Tags:架构   点击:(5)  评论:(0)  加入收藏
大模型应用的 10 种架构模式
作者 | 曹洪伟在塑造新领域的过程中,我们往往依赖于一些经过实践验证的策略、方法和模式。这种观念对于软件工程领域的专业人士来说,已经司空见惯,设计模式已成为程序员们的重...【详细内容】
2024-03-27    InfoQ  Tags:架构模式   点击:(16)  评论:(0)  加入收藏
哈啰云原生架构落地实践
一、弹性伸缩技术实践1.全网容器化后一线研发的使用问题全网容器化后一线研发会面临一系列使用问题,包括时机、容量、效率和成本问题,弹性伸缩是云原生容器化后的必然技术选择...【详细内容】
2024-03-27  哈啰技术  微信公众号  Tags:架构   点击:(12)  评论:(0)  加入收藏
DDD 与 CQRS 才是黄金组合
在日常工作中,你是否也遇到过下面几种情况: 使用一个已有接口进行业务开发,上线后出现严重的性能问题,被老板当众质疑:“你为什么不使用缓存接口,这个接口全部走数据库,这怎么能扛...【详细内容】
2024-03-27  dbaplus社群    Tags:DDD   点击:(15)  评论:(0)  加入收藏
高并发架构设计(三大利器:缓存、限流和降级)
软件系统有三个追求:高性能、高并发、高可用,俗称三高。本篇讨论高并发,从高并发是什么到高并发应对的策略、缓存、限流、降级等。引言1.高并发背景互联网行业迅速发展,用户量剧...【详细内容】
2024-03-13    阿里云开发者  Tags:高并发   点击:(8)  评论:(0)  加入收藏
如何判断架构设计的优劣?
架构设计的基本准则是非常重要的,它们指导着我们如何构建可靠、可维护、可测试的系统。下面是这些准则的转换表达方式:简单即美(KISS):KISS原则的核心思想是保持简单。在设计系统...【详细内容】
2024-02-20  二进制跳动  微信公众号  Tags:架构设计   点击:(38)  评论:(0)  加入收藏
详解基于SpringBoot的WebSocket应用开发
在现代Web应用中,实时交互和数据推送的需求日益增长。WebSocket协议作为一种全双工通信协议,允许服务端与客户端之间建立持久性的连接,实现实时、双向的数据传输,极大地提升了用...【详细内容】
2024-01-30  ijunfu  今日头条  Tags:SpringBoot   点击:(21)  评论:(0)  加入收藏
PHP+Go 开发仿简书,实战高并发高可用微服务架构
来百度APP畅享高清图片//下栽のke:chaoxingit.com/2105/PHP和Go语言结合,可以开发出高效且稳定的仿简书应用。在实现高并发和高可用微服务架构时,我们可以采用一些关键技术。首...【详细内容】
2024-01-14  547蓝色星球    Tags:架构   点击:(120)  评论:(0)  加入收藏
GraalVM与Spring Boot 3.0:加速应用性能的完美融合
在2023年,SpringBoot3.0的发布标志着Spring框架对GraalVM的全面支持,这一支持是对Spring技术栈的重要补充。GraalVM是一个高性能的多语言虚拟机,它提供了Ahead-of-Time(AOT)编...【详细内容】
2024-01-11    王建立  Tags:Spring Boot   点击:(128)  评论:(0)  加入收藏
Spring Boot虚拟线程的性能还不如Webflux?
早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。测试场景作者采用了一个尽可...【详细内容】
2024-01-10  互联网架构小马哥    Tags:Spring Boot   点击:(125)  评论:(0)  加入收藏
站内最新
站内热门
站内头条