你可能需要了解一下的中台

【中台学习】| 作者 / Edison Zhou

这是恰童鞋骚年的第201篇原创文章


在数字化转型热潮下,各家企业都想建设中台,那么中台是怎么发展起来的?有哪些类型的中台?中台到底是个啥?本文为你一一解答这些问题。

1学习背景与前言

2019年春夏之交,领导(我司CIO)送了我一本钟华老师的《企业IT架构转型之道:阿里巴巴中台战略思想》(该书的读书笔记),阅读之后初步地了解所谓的中台战略,但又还是停留在感性层次,只会说出几次消除烟囱,数据孤岛之类的感性的“大话”。而后在2019年冬季又订阅了极客时间王健老师的《说透中台》专栏想要进行深入学习加以更好地理解,于是有了你看到的这个系列的学习总结文章。

在本篇文章里,我将我在这个专栏和一些中台的书籍的内容加以整理,也从众多参考资料中copy了很多图示加以其中,最后给出我绘制的整体的知识总结脑图。不过我决定不按套路来写本文,先给出学习总结中最最精华的部分,给那些只想快速了解中台的人。但是中台这个东西,现在业界并没有一个完整的标准定义,每个人的经验和视角也不同,因此可能一百个学习者心中会有一百个中台,这里我主要引用我学习的专栏中内容的总结:

(1)中台是什么?

企业级能力复用平台!

(2)如何构建中台?

一句话概括:“以用户为中心,从战略入手,愿景为指引,用科学有效的方法,步步为营沉淀企业级能力,辅以必要的组织与系统架构调整,方得中台。”

(3)中台的价值是啥?

中台为前台而生,专注于为前台赋能,沉淀企业的能力与复用,提升企业的客户响应力。

(4)我应该关注什么才能成为合格的中台参与者?

如果你是企业的CIO/CTO,信息部总监,那么你可能需要更多关注与企业架构方法(如TOGAF)、组织架构、事件风暴、愿景规划等等,因为你要做是中台最基本的工作:数字化全景规划;

如果你是架构师,那么你可能需要更多关注中台团队能力建设、DDD工作坊、精益产品研发流程、敏捷开发流程等等;

如果你是开发者,那么你需要更多关注微服务架构风格、DDD领域驱动设计、DevOps、敏捷开发等等;

(5)建设中台需要学习哪些技术?

中台是一个偏业务层面的概念,技术上并没有带来什么新的东西。其实,只要你了解微服务、DDD、DevOps、敏捷开发等就足以做一个合格的中台开发者了。当然,做中台不一定就需要微服务架构,而别人使用微服务架构可能也不一定建设的是中台。

OK,到此为止,以上五个问题就是我学习的资料里面的精华内容了,如果你觉得不够,那么请继续往下看。先剧透一下,由于中台是个偏业务层面的概念,因此想要了解具体实现技术的童鞋,走错片场了,可以离场了,本学习总结Cover不到你的需求。

2中台的发展历程

了解一个东西,需要首先了解它的发展史,又或者说看看它的过去,这里我们就先看看中台的发展历程:

  • 2008~2015:孕育期

    • 2008年阿里巴巴开始战略调整,重复建设与烟囱架构问题出现

    • 阿里共享事业部诞生,前台系统中的公共部分开始平台化改造

  • 2015:中台战略诞生

    • 马云带领阿里高官走访芬兰游戏公司Supercell受到触动

    • 阿里巴巴正式启动中台战略“大中台、小前台”

  • 2017:横空出世

    • 互联网大厂集体发声,各自分享中台建设经验

  • 2018:全面爆发

    • 互联网大厂集体宣布组织架构调整,正式将中台推上舞台

  • 2019:迷雾仍存

    • 中台的热度越发高涨,跟进企业越来越多,但问题不降反增

不管是身处浪潮一线的互联网大厂,还是传统行业的转型企业,似乎在2020年都有建设一个中台的需求(至少都在采取行动或开始学习),不管真的想进行能力沉淀复用 还是 追概念来个弯道超车,中台正在被越来越多的人熟知。

互联网大厂的集体吹牛逼

3中台的核心概念

中台为何会火爆?

(1)互联网大厂的样板效应

不得不说,BAT等大厂的样板和标杆效应非常强!先行者们的建设效果让人羡慕不已!

(2)互联网大厂一致地推动

消费互联网进入中后期,产业互联网开始火爆!而云和中台是互联网企业进入传统行业的非常好的切入点。这些互联网企业依靠自身储备帮助传统企业数字化转型,而在传统企业的转型过程中,中台是很好的抓手和利器!

(3)传统行业数字化转型的需要

刚好这几年匹配上传统行业从系统化向平台化转型的时间节点,企业信息化的问题凸显,如烟囱林立、数据孤岛等等;似乎家家企业都觉得有做中台的需求和痛点,并开始了中台规划和建设。

(4)整体经济形势对企业要求更高

近年来,不确定性和不可预测性不断冲击各个行业的企业,企业的高层管理者们焦虑倍增。在看到互联网大厂的样板效应之后,想要模仿也将自身企业的能力进行沉淀与复用,用确定性应对不确定性(这里所谓的确定性,我的理解就是基于核心能力的复用,在面对业务扩张或转型时,不会慌得一批,因为你知道你可以很快的复用已有能力去开拓新业务并实现转型而不是从零开始,或许你可以认为你企业的用户响应时间是可以确定的),这对传统企业来说的确是一个突围方向!

冲突:市场的无序与企业的有序

企业为何要建中台?

(1)区分前台和后台

这里的前台是由各类前台系统组成的前端业务平台,例如官网、公众号、小程序、H5客户端等;而后台是由后台系统组成的后端支撑平台,例如ERP、CRM、WMS等核心系统。

(2)后台的响应速度慢且贵

经历过企业级项目开发的人都知道,大型企业的后台是所谓的企业“遗留系统”的重灾区。前台需要快速响应前端用户的需求,要求越快越好,但是后台是相对稳定的企业核心后端资源,陈旧而复杂,因此出现了“前台+后台”的“齿轮失衡”问题凸显!

冲突:前台需要快速响应,后台则改动成本极大

(3)平台化:提升用户响应力

在互联网时代,用户才是商业战场的中心,互联网公司们纷纷借助平台化,以实现快速响应用户的需求。无论各行各业,企业的核心能力都是:用户响应力!因此,传统企业也需要进行平台化转型。这里的平台化,主要侧重于IT能力的去重,属于Cost Saving(降低成本)的策略。

演进:系统化,中心化,平台化

(4)中台化:平台化的下一站

在平台化的过程中,平台不断对于自身治理演进、逐渐拥抱业务的过程就是中台化的过程,大家会发现需要一个中台,这个中台主要关注为前台业务赋能,要真正为前台而生,实现Value Add(放大价值),Cost Saving + Value Add即我们通常所说的降本增效。例如,阿里巴巴的业务中台其实就是由阿里早先的交易平台演进而来,最终实现业务能力的灵活复用,所以这里才说中台化是平台化的下一步。

中台到底有什么价值?

这里的前台是由各类前台系统组成的前端业务平台,例如官网、公众号、小程序、H5客户端等;而后台是由后台系统组成的后端支撑平台,例如ERP、CRM、WMS等核心系统。

刚刚说到,中台出现的背景主要就在于:“前台+后台”的“齿轮失衡”问题凸显。因此,中台其实就是架在前台与后台之间的一组“变速齿轮”,起到的作用类似于桥梁及润滑剂,其价值主要在于:将后台资源顺滑地通过前台流向用户,提高企业用户响应力。

 中台:前台和后台之间的桥梁与润滑剂

虽然中台有这么大的价值,但是就跟技术架构一样,每引入一项新的东西都会增加现有的复杂度,你要享受微服务架构风格的牛逼和潇洒,也得承受微服务带来的各种复杂度,无论是集成、部署还是运维,都会增加你的负担,中台亦是如此。中台需要强力的战略执行力、必要的组织架构调整、合格的技术团队建设等等,都是需要很大成本的。

现在有哪些类型的中台了?

目前来说,主流的中台分类(即大家广为谈论的)有两个:

(1)业务中台

主要是指通过将不同业务线解决相同问题域的解决方案进行抽象和封装,通过配置化、插件化、服务化等机制兼顾支撑不同业务线的特性需求。大部分谈论中台的人,应该都是谈的业务中台,因为不论什么中台,最终都是为业务服务,赋能前台,提高企业的用户响应力的。

 一个常见的电商业务中台示例图

(2)数据中台

数据中台也是个火爆的概念,在DT时代,企业逐渐都深刻意识到数据的价值。那么,它与业务中台的联系在什么地方?

可以这样理解,业务中台在产生数据,数据中台是做数据的二次加工,并将加工结果再服务于业务,为业务进行数据和智能的赋能。

 业务中台与数据中台的联系

当然,在不同的人的眼中,看到的中台都是不同的类型,可能张三认为中台是技术中台,应该是微服务、DevOps平台、容器云平台这一套组合;而李四可能认为中台是组织中台,应该是企业内部资源调度中心和内部创新孵化组织等;因此,每个人的视角和立场不同,都会对中台有不同的理解,其他的被大厂推广的类似中台还有研发中台、安全中台等。

 技术人的视角:中间件平台

面对种类繁多的中台,我还是比较认可网易云的观点“所有的中台都是业务中台”,而其他的中台其实都是一种广义上的业务中台,被称之为中台,就需要具备一定的业务属性,最终都要为业务服务。

 网易云:所有的中台都是业务中台

能不能给中台一个定义?

可能看了这么多,我们还是不能给中台下个定义,不过这里我真的很认同王健老师的这句话“中台,即企业级能力复用平台!”

所谓企业级,主要是指中台处理的问题范围在企业级别,即包含多条业务线或服务多个前台产品(团队),且建设中台一定要跳出单条业务线、站在企业整体视角来审视业务全景。

所谓能力,主要是指中台主要承载的对象,每家企业的核心能力都不同,要找到差异化竞争力。

所谓复用,即中台的核心价值,它的可复用及易复用的特性能够实现更多地对前台业务的支撑。

所谓平台,即中台的主要形式,它通过对于更细粒度能力的识别与平台化沉淀,实现企业能力的柔性复用。

4中台的落地规划

提前想想几个问题

(1)你建设中台的愿景是什么?

所谓“遇事不决看愿景”,即建设中台为了解决什么问题?对于企业和业务又有什么价值?这是需要提前想清楚的,并且这个愿景是需要所有角色都要明确并且达成一致的。否则,会在后续建设过程中迷失方向,偏离初心。

遇事不决看愿景

(2)你的中台的钱由谁出?

一般采用投融资模式,即在建设前期就由企业本身的战略储备资源投资建设,服务稳定之后,对前台产生稳定价值之后,再逐渐从前台收取一定的资源。因此,这种模式比较适合适合解决企业长期战略目标(比如业务转型,这也是大部分企业正在做的事儿)。这种模式的优点在于中台团队在建设初期有更多的自主权,有利于实现中台愿景,但是需要企业有较雄厚的战略资源支持和更大的战略决心才能推广下去。

(3)你的中台的目标如何验证?

这个问题也是需要在建设中台之前就要思考如何验证和度量的,像阿里巴巴就将其中台的考核设计为:40%稳定性+25%业务创新+20%业务接入量+15%客户满意度。验证指标的设计是一个复杂的过程,也是需要不断演进,需结合愿景、投资模式等综合设计。

 中台成功度量:验证指标设计

建设中台方法论:D4模型

在长期的咨询指导和架构实践的过程中,ThoughtWorks形成了一套完整的中台建设方法论模型:D4模型。之所以称之为 D4(也与Diss这个单词有关),主要是ThoughtWorks把中台从整体规划到落地交付的过程划分了四个不同的阶段,包含了两次发散与收敛的过程。这个模型的主要受众应该是CIO、信息部总监、业务架构师等等;

 中台建设方法论支持:D4模型

(1)第一个D:Discovery

在这一阶段,主要是做企业战略的分解及现状的调研,目的是建立一个对企业和行业的全面视野,尽量发散收集大量信息;

由外到内:行业与竞争对手分析,目的是知己知彼百战百胜!工具:SWOT/商业模式画布等

由上而下:企业战略分解,目的是找到中台建设的大方向!工具:精益价值树等

由下而上:现状调研与分析,目的是了解现状和历史,收集汇总痛点!工具:用户旅程+服务蓝图等

 现状调研工具:用户全旅程地图

(2)第二个D:Define

这一阶段,主要是对Discovery阶段收集的信息进行分析和收敛,最终形成企业的数字化全景规划。这个过程中,需要对跨业务线的业务梳理进行重合度分析、探索企业核心问题域(使用DDD)以及形成具体的实施路径规划。等到这个过程结束,其实就帮助回答了两个问题:一是到底需不需要中台?二是需要哪些中台?

可以采用的工具:TOGAF+DDD工作坊+事件风暴等;

平台型企业架构设计方法论(From ThoughtWorks)

(3)第三个D:Design

这一阶段,已经得知需要建设一个中台,就可以开始规划和设计了,主要会确定以下几个事,也是一个发散的过程,尽可能地多输出。

首先,确定中台产品愿景,确定业务梳理范围(收敛聚焦区域)。其次,细粒度地进行业务梳理,回到业务本身,从问题域出发,以用户为中心,进行用户体验设计和业务服务蓝图的梳理,比如采用用户体验旅程图+服务蓝图等;最后,确定要实施的最小可用品MVP,来一个端到端的纵向切分的薄片进行验证。

在此阶段,也可以开始制定迭代计划及接入计划,合理的计划能够帮助规避一些风险;此外,还可以定义验证指标,如上面提到的如阿里巴巴就将其中台的考核设计为:40%稳定性+25%业务创新+20%业务接入量+15%客户满意度。

(4)第四个D:Delivery

这一阶段,已经拿到了一个作为切入点的中台场景,并且经过MVP进行了快速验证,如果能够通过企业内部的立项审核和流程,就可以开始一个正式的中台项目建设开发了,这是一个漫长的过程,我们可能会经历以下三步:

第一步:组建中台建设团队,这支队伍应该有战斗力。

第二步:结合精益思想与敏捷实践进行中台的具体研发过程。精益思想的核心目标是消除浪费,创造价值,整个研发流程其实也是一个复杂的系统性工程。这一过程,也就是我们普通开发人员所主要参与和关注的过程。是不是很纳闷,这么长的文字,终于等到我们普通开发者出场了,TMD戏太长了不过,这部分童鞋可能真的会失望了,因为正如我在最开始的时候所说,中台并没有带来什么技术上的新东西,它更多是偏向与业务层面的概念。参与开发中台,我们要使用的其实还是微服务、DDD、DevOps、云原生这一套技术,对,还是这些东西,但是,你又真的学习了多少?

精益产品研发流程(From ThoughtWorks)

第三步:中台的运营、治理与演进。可以采用三层SLA用户划分机制,优先支持高层用户的响应,构建不同层次的运营体系,从而实现资源的合理调配。

常见疑惑与问题

(1)业务中台与微服务的区别?

二者解决的是不同的问题,也处于不同的抽象层次。

中台解决的是业务领域复用的问题,微服务解决的是技术领域的"组件编译时依赖"造成的问题。

业务中台不一定是微服务架构的,微服务架构也不一定是为了能力复用的问题

(2)技术中台与中间件的区别?

技术中台强调从全局业务视角的出发,中间件则主要从技术去重的视角出发。

(3)中台是否在炒概念?

新概念本身没错,永远保持好奇,先接纳再判断。

5小结

因为近年来经济行情的压力,导致越来越多的企业开始寻求转型并开始了自己的数字化战略。因为自己的公司正在做数字化转型,所以我才会参与其中并有动力去了解中台的概念。

看来看去,读来读去,不管是中台还是X台,本质都是企业想要增强确定性来应对行情的不确定性所做的一个措施而已。为了让企业的管理者能够不慌得一批,中台是被强行推着上了舞台中央,并且四面八方都给了它闪光灯。

对于我们普通开发者而言,对于新概念应该保持好奇,而不是一开始就去盲目地否定,先接纳再结合自身的情况做判断。希望我的学习总结能为你解开一丢丢的疑惑我就心满意足。

6完整总结脑图

后台回复中台,即可获得此高清脑图png

7参考资料

本学习总结引用了大量以下文章的内容及图片,对下面作者表示感谢!

(1)王健,极客时间《说透中台》专栏

(2)葛晓玲,《不做中台会死吗?企业真的需要一个中台吗?》

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

(4)张善友,《基于Kubernetes建设.NET Core技术中台》

(5)不止思考,《要不要赶个时髦,去建设一个中台》

(6)无涯,《大道至简,中台是啥》

(7)沙漠之鹰,《大型科技企业架构:中台模式的爱与恨》

(8)陈春花,《解读数字化战略与新产业时代》

往期精彩回顾

【推荐】.NET Core开发实战视频课程 ★★★

.NET Core on K8S学习实践系列文章索引

.NET Core 微服务学习实践系列文章索引

.NET China Conf 路一直都在,社区会更好

基于Jenkins的开发测试全流程持续集成实践

基于Jenkins的ASP.NET Core持续集成实践

点个“在看”/转发朋友圈就是对我最大的支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/311177.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

github运行不流畅问题

快速流畅访问Github工具 下载链接如下: 链接:https://pan.baidu.com/s/1RwdrNK__Vx-AEuUr8sM6pg 提取码:a0tw –来自百度网盘超级会员V3的分享 下载后解压,双击运行.exe文件 运行后长这样,给它丢一边不管就行了。

聊聊微信的Dark模式

大家好,我是Z哥。这周微信公布了一个我期待已久的好消息。周一的时候对外公布说,已经完成了iOS版本的Dark模式开发,可能会在下一个版本上线。▲截图来源于微博,版权归原作者所有真的是千呼万唤使出来,很多人期待这个功…

chrome浏览器快速访问stackoverflow

原因:国内网非常多的网站都使用免费的 Google CDN 服务来加载某些 js、字体样式库以提升网页浏览体验,例如 jQuery、Google Fonts。但是目前 Google 的大多数网站在大陆无法正常访问,因此这些本身是加快网页载入的库反而成为了阻塞网站加载的…

【开源要闻】Canonical发布新OpenStack工具、Kubernetes访客引导方法

Canonical发布支持CephFS的OpenStack Charms 20.02Canonical近日宣布了OpenStack Charms 20.02的全面上市,这是用于在Ubuntu上设计,构建和管理OpenStack私有云的强大工具的主要版本。OpenStack Charms 20.02是一个令人兴奋的版本,它增加了主要…

开窗函数(1)-部门工资前三员工

已知表 题目 公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的 高收入者 是指一个员工的工资在该部门的 不同 工资中 排名前三 。 编写一个SQL查询,找出每个部门中 收入高的员工 。 以 任意顺序 返回结果表。 示例 参考答案 selectbase.Departmen…

Asp.Net Core 中IdentityServer4 授权中心之自定义授权模式

一、前言上一篇我分享了一篇关于 Asp.Net Core 中IdentityServer4 授权中心之应用实战的文章,其中有不少博友给我提了问题,其中有一个博友问我的一个场景,我给他解答的还不够完美,之后我经过自己的学习查阅并阅读了相关源代码&…

缺失值处理

处理思路 在数据预处理过程中,难免会有数据的确实情况,无论是自己爬虫获取的还是从公开数据源上获取的数据集,都不能保证数据集是完全准确的,难免会有一些缺失值。而以这样数据集为基础进行建模或者数据分析时,缺失值…

在线教育,异军突起,有一种华丽转身,叫做.NET在线讲师!(全职/兼职皆可)...

在线教育2020年,注定是不平凡的一年,疫情来袭,人们只能潜伏在家,很多人因此没有了收入甚至没有了工作,各个行业,也正在快速升级和重新洗牌,这其中,有一个行业,异军突起&a…

python计算相关系数

皮尔逊相关系数 用numpy实现 import numpy as npx np.array([1, 4, 3, 5]) y np.array([1, 3, 4, 5]) pc np.corrcoef(x, y)print(pc)输出结果: 调用scipy.stats中的pearsonr方法 from scipy.stats import pearsonr import numpy as npx np.array([1, 4, 3,…

领域模型

领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。学会了面向对象的思想,却依然写不出好的面向对象的…

重新定义代理的扩展性:WebAssembly在Envoy与Istio中的应用

原文:https://istio.io/blog/2020/wasm-announce/作者:CRAIG BOX, MANDAR JOG, JOHN PLEVYAK, LOUIS RYAN, PIOTR SIKORA (GOOGLE), YUVAL KOHAVI, SCOTT WEISS (SOLO.IO)译者:陆培尔编者按Istio的架构在1.5版本中发生了翻天覆地的变化&#…

2019年第十届蓝桥杯国赛B组试题E-路径计数-dfs(坑题)

【问题描述】 从一个 5 x 5 的方格矩阵的左上角出发,沿着方格的边走,满足以下条件的路线有多少种? 总长度不超过 12; 最后回到左上角; 路线不自交; 不走出 5 x 5 的方格矩阵范围之外。如下图所示&#xff…

.NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(下)...

接下来介绍使用代理方法的方式,也就是说把 ErrorController 整段逻辑直接定义在注册的地方,使用一个匿名委托来处理,这里的逻辑与之前的逻辑是相同的app.UseExceptionHandler(errApp > {errApp.Run(async context >{// 在 Features 里面…

【朝夕技术专刊】Core3.1WebApi_Filter-Authorize详解

欢迎大家阅读《朝夕Net社区技术专刊》第6期我们致力于.NetCore的推广和落地,为更好的帮助大家学习,方便分享干货,特创此刊!很高兴你能成为忠实读者,文末福利不要错过哦!前言:本部分文档将详细给…

以正确的方式下载和配置 ASP.NET Core 官方源码

我们可以在Github上面直接查看ASP.NETCore 3.x的源代码,但是我们也可以把源代码下载下来进行查看。而下载源代码进行查看有很多好处:任意的导航源代码内置了一个示例项目直接调试源代码下载源代码想下载并配置好源码,你需要:最新版…

h5应用 vue 钉钉_uniapp开发一个小视频应用(一)

“uni-app 是一个使用 Vue.js 开发所有前端应用的框架,是一种终极的跨平台解决方案,这里的平台,主要指的是App平台(android、ios)、小程序平台、H5平台。开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝…

Blazor入门

NOW现在行动!Blazor是一个基于C#, Razor和 HTML的新的Web UI框架。它通过WebAssembly运行在浏览器中。有利于使用C#而不是JavaScript构建交互式的Web UI。这篇文章演示了如何使用Blazor构建SPA应用。Blazor简化了可在任…

C#桌面开发的未来WebWindow

WebWindowWebWindow是跨平台的库。Web Window的当前实验实现可在以下平台上运行:Windows – 需要基于Chromium的EdgeLinux – 使用WebKitMac – 需要Safari源码https://github.com/SteveSandersonMS/WebWindow.gitZeje Fork的分支:https://github.com/ze…

C#小游戏—钢铁侠VS太空侵略者

身为漫威迷,最近又把《钢铁侠》和《复仇者联盟》系列又重温了一遍,真的是印证了那句话:“读书百遍,其意自现”。看电影一个道理,每看一遍,都有不懂的感受~ 不知道大伙是不是也有同样的感受,对于…

受检异常 非受检异常_这样设计 Java 异常更优雅,赶紧学

来源:Lrwinlrwinx.github.io/2016/04/28/如何优雅的设计java异常/导语异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之…