咦?你们在讨论最近很火的数据中台么?哦,我也了解一点

一.没有中台的时代
在传统IT企业,项目都可分为“前台“和”后台“两个部分。前台就是用户所看到的界面,如web端界面,APP界面,也包含了服务端实时响应业务请求的业务逻辑。如商品查询,订单系统等等。后台是面向运营人员的配置管理系统,如商品管理,物流管理,结算管理。后台可为前台提供一些简单的配置。
在这里插入图片描述
在当时,项目的发展相对稳定,并不需要快速更新迭代。传统的前台-后台架构中,不难看到,许多项目都在重复制造相同的轮子。这不仅让项目成本越来越臃肿,也让开发的效率越来越低。
在这里插入图片描述
在互联网快速发展的今天,企业之间的竞争越来越激烈。不断迭代和试错,才能让企业在竞争中立于不败之地。因此,为了提高开发的效率,我们有必要整合出一个中间组织,为所有的项目提供一些公共资源,这就是人们所说的——中台

二.SuperCell——领跑者
***SuperCell***是一家芬兰的手机游戏公司。部落冲突,海岛奇兵,皇室战争就是这家公司的经典作品。它就像是一个高产的游戏孵化器,在几年之内开发出了10款以上的游戏,虽然大部分的游戏在试错时就被腰斩了,但是最终呈现给用户的都是经典中的经典。

我们不禁要问,是什么让SuperCell公司能如此高效地试错和迭代呢?他们就是依靠地强大地平台资源,支撑起各个游戏开发的小团队。

这些游戏看上去风格迥异,却存在着很多共同之处。如业务上的支付系统,用户系统,技术上的游戏引擎,内部开发工具等等。这些共通的资源,都由一个强大的”中台“来提供。
在这里插入图片描述
中台的架构思想不仅改变了项目结构,也改变了研发团队的组织形式。SuperCell把这种高效的组织形式称为——部落。

三.国内的中台战略
紧随其后,国内的互联网公司也纷纷开始了各自的中台战略。
1.阿里巴巴提出了”大中台,小前台“的战略
在这里插入图片描述
2.华为提出了”平台炮火支撑精兵作战“战略
在这里插入图片描述

四.中台的划分
按照不同的功能和角色,可分为四个维度
(一)业务中台
顾名思义,就是把各个项目的共同业务进行下沉,整合成通用的服务平台,如支付中心,商品中心,营销中心,搜索中心,用户中心,交易中心。
(二)技术中台
为了避免研发人员重复发明轮子,向各个项目提供通用的底层框架,引擎,中间件,如MQ,RPC框架,分布式事务,分布式缓存,容器,分库分表等。
(三)数据中台
数据中台,就是为各个项目进行各种数据采集和分析,如数据建模,日志分析,用户画像。
(四)算法中台
算法中台,为各个项目提供算法能力,比如推荐算法,搜索算法,语音识别,人机对话,垃圾过滤,图像识别等。

五.中台的适用场景
从0-1的创业公司,首要的目的是生存下去,以最快的速度打造出产品,证明自身的市场价值。这个时候,让项目也蛮增长才是最好的选择。
从1到N的阶段,企业有了一定的规模,产品得到了认可,这时候的公司首要目的不是活下去,而是活得更好,可以趁着项目的复杂程度不是特别高,可以考虑把各个项目的通用部分下沉,组建中台,以方便后续信的项目建设以及旧项目的迭代。
从N到N+1的阶段,为了项目的长期发展,今早调整架构,实现中台化是最好的选择,虽然这时候产品,服务,部分错综复杂,调整会比较痛苦,但是长痛不如短痛,以免日后越来越难以维护。

发布了4 篇原创文章 · 获赞 0 · 访问量 85

猜你喜欢

转载自blog.csdn.net/shanhuqing/article/details/104771821