当前位置: 首页 > 科技观察

门外汉看得懂,漫画解读“中台”

时间:2023-03-19 00:42:37 科技观察

在传统IT公司,项目的物理结构是怎样的?无论项目内部多么复杂,都可以分为“前台”和“后台”两部分。.图片来自Pexels没有中间平台的时代。在传统的IT公司,项目的物理结构是怎样的?无论项目内部多么复杂,都可以分为“前台”和“后台”两部分。什么是前台?首先,这里说的“前台”和“前端”不是一回事。所谓前台包括各种直接与用户交互的界面,如Web页面、手机APP等;它还包括服务器端实时响应用户请求的各种业务逻辑,如商品查询、订单系统等。背景是什么?后台不直接面向用户,而是面向运营商的配置管理系统,如商品管理、物流管理、结算管理等。后台为前台提供了一些简单的配置。前台、后台、用户的关系可以简单用下图来表示:当时项目的发展比较稳定,不需要快速迭代和试错,所以没有出现问题有了这个结构。在互联网飞速发展的今天,企业之间的竞争也越来越激烈。只有以用户为中心,快速响应用户需求,不断迭代试错,企业才能在竞争中立于不败之地。然而现实中……在传统的前后台架构中,每个项目都是相对独立的,很多项目都在重复造同一个轮子,使得项目本身越来越臃肿,也使得开发效率越来越低。这个时候,为了提高开发效率,我们有必要整合一个中间组织,为所有的项目提供一些公共资源。而这个中间组织就是人们所说的“中台”。中国大陆和台湾的龙头企业SuperCell是一家芬兰手机游戏公司。名字可能比较陌生,但是说到下面这些游戏,大家就会耳熟能详了:部落冲突、攻略、大逃杀,SuperCell就像一个高收益的游戏孵化器,几年开发了10多款游戏,但大多数用于试错的游戏在开发过程中被砍掉了一半,最终呈现给用户的几款游戏也都是经典之作。是什么让SuperCell能够如此高效地试错和迭代?他们依靠强大的平台资源来支持小团队的游戏开发者。他们开发的游戏看起来风格迥异,但有很多共同点。业务上常见的有支付系统、用户系统等,技术上常见的有游戏引擎、内部开发工具等,这些通用的资源都可以由一个强大的“中台”提供:中台不仅改变了项目结构,也影响了研发团队的组织形式。SuperCell将这种高效的组织形式称为“部落”。紧接着,国内的互联网企业也开始了自己的中台战略。阿里巴巴提出了“大、中、小前台”的战略:图中,阿里巴巴众多产品线的共同业务已经下沉,在中台形成各种业务中心,而Aliware是阿里巴巴的技术中间件平台为主要业务线提供技术支持。华为提出了“平台大炮支撑精兵打仗”的战略:华为把作战班比作前端项目组,把中台比作战地指挥部。在这个比喻中,中台的作用是提供资源支持:数据对数据,技术对技术。中台业务的具体划分中台业务在之前的文章中多次提到,就是将各个项目的公共业务下沉,整合成一个通用的服务平台:中台技术平台.为了防止研发人员重新发明轮子,为每个项目提供通用的底层框架、引擎、中间件:DataCenter数据中心,为每个项目收集和分析各种数据:AlgorithmCenter,为每个项目提供算法能力,例如如推荐算法、Search算法、图像识别、语音识别等:中国台湾适用场景①从0到1阶段,不需要在中国台湾建立0到1的创业公司。主要目的是以最快的速度生存和建设。生产产品以证明其市场价值。这时候让项目疯狂生长是最好的选择。如果不赶紧先把中台建起来,恐怕中台还没建好,公司就饿死了。②1到N阶段适合搭建中间平台。当企业有了一定的规模,产品得到了市场的认可,企业的首要目的就不再是为了生存,而是为了活得更好。这时,虽然项目的复杂度不是特别高,但可以考虑下沉每个项目的通用部分,搭建一个中间平台,方便新项目的后续尝试和老项目的迭代。③从N到N+1阶段,搭建中台势在必行。当企业规模大了,各种产品、服务、部门错综复杂,这个时候结构调整就会比较痛苦。但长期的痛苦比短期的痛苦更糟糕。为了项目的长远发展,还是需要尽快调整架构,实现平台化,以免以后越来越难维护。