一文读懂阿里大中台、小前台战略

2020-06-19 00:00:00 业务 服务 能力 后台 前台

背景

中台这个概念由美军的作战体系演变而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。

阿里巴巴在2015年12月进行组织升级,就是“大中台,小前台”的模式。主要的思路是打破原来树状结构,小前台距离一线更近,业务全能,这样便于快速决策、敏捷行动;支持类的业务放在中台,扮演平台支撑的角色。

定义

所谓的“中台”,顾名思义是指居于前台和后台之间。


中台

“中台”的设置就是为了提炼各个业务条线的共性需求,并将这些打造成组件化的资源包,然后以接口的形式提供给前台各业务部门使用,可以使产品在更新迭代、创新拓展的过程中研发更灵活、业务更敏捷,大限度地减少“重复造轮子”的KPI项目。

“前台”要做什么业务,需要什么资源可以直接同公共服务部要。搜索、共享组件、数据技术等模块不需要每次去改动底层进行研发,而是在底层不变动的情况下,在更丰富灵活的“大中台”基础上获取支持,让“小前台”更加灵活敏捷。

前台

由各类前台系统组成的前端平台。每个前台系统就是一个用户触点,即企业的终用户直接使用或交互的系统,是企业与终用户的交点。例如用户直接使用的网站,手机 app,微信公众号等都属于前台范畴。

后台

由后台系统组成的后端平台。每个后台系统一般管理了企业的一类核心资源(数据+计算),例如财务系统,产品系统,客户管理系统,仓库物流管理系统等,这类系统构成了企业的后台。基础设施和计算平台作为企业的核心计算资源,也属于后台的一部分。后台并不为前台而生

另外,由于后台往往并不能很好的支撑前台快速创新响应用户的需求,后台更多解决的是企业管理效率问题,而中台要解决的才是前台的创新问题。

目的

阿里集团为什么要建立一个“大中台、小前台“?

我们从阿里共享业务事业部的发展史说起。起初,阿里只有一个淘宝事业部,后来成立了天猫事业部,此时淘宝的技术团队同时支撑着这两个事业部。当时的淘宝和天猫的电商系统像我们很多大型企业的一样是分为两套独立的烟囱式体系,两套体系中都包含的有商品、交易、支付、评价、物流等功能。因为上述原因,阿里集团又成立了共享业务事业部,其成员主要来自之前的淘宝技术团队,同时将两套电商业务做了梳理和沉淀

中台其实就是一个共享服务的体系结构。

我们需要在日常的开发过程中将通用的服务抽离出来做到共享服务的体系结构当中。大中台,小前台的体系结构可以使得管理更加高效,小团队更加扁平化。

由于资源的共享可以让开发更加敏捷,更能够知道需要做什么,该怎么做?

通过抽象各条业务线,把共用的服务抽象出来共享,不限于用户、订单等基础模块服务,还包括具体的业务的抽象,比如教育培训相关的课程、讲师、学员等服务,通过抽象并以微服务的形式实现,避免重复投入资源造轮子。

特点

  • 服务复用性

真正体现SOA理念的核心价值,松耦合的服务带来业务的复用,中台服务本质是共享基础能力,然后把这种能力辐射到前台

  • 服务更新迭代

随着新业务的不断接入,共享服务也需从仅提供单薄业务功能,不断的自我进化成更健壮更强大的服务,不断适应各种业务线,真正成为企业宝贵的IT资产

  • 数据沉淀:大数据分析

各个业务的数据都沉淀在同一套中台服务,可以不断累积数据,终发挥大数据威力

  • 快速响应客户需求

更快的通过共享服务的组合响应新业务

  • 复用服务能力,降低成本

对于新业务,无需再投入新的重复的开发力量,减少人员成本

  • 开发效能提升

开发人员更专注某一领域,开发更快,更易维护

目标

首先、把当前系统中各个业务的前端应用与后端服务解耦。将各个功能中的服务能力进行梳理、并沉淀。例如我们从外呼业务中梳理出工单管理和问卷管理的能力;从知识库中梳理出知识搜索的能力;从85电商平台中梳理出商品销售和库存管理的能力等等。

其次、将重复、类似的服务进行整合。同时在单个服务的完善和增强的过程中注意服务的通用性,避免其他相似“双胞胎”服务的出现。

,由于服务能力的集中管控,很大程度会促进我们一体化运维的能力,但在“大中台、小前台”的模式下,每一个服务都负责对N多个前端业务应用提供支持,这就要求运维在信息安全、备份、监控等方面要有更强的能力。

甄别中台


甄别是不是中台,还要回到中台要解决的问题上,一切以“以用户为中心的持续规模化创新”为目的,将后台各式各样的资源转化为前台易于使用的能力,帮助我们打赢这场以用户为中心的战争的平台,我们都可以称之为中台:

1,业务中台提供重用服务

例如用户中心,订单中心之类的开箱即用可重用能力,为战场提供了强大的后台炮火支援能力,随叫随到,威力强大;

2,数据中台提供了数据分析能力

帮助我们从数据中学习改进,调整方向,为战场提供了强大及时的雷达监测能力,帮助我们掌控战场;

3,移动及算法中台提供了战场一线火力支援能力

帮助我们提供更加个性化的服务,增强用户体验,为战场提供了陆军支援能力,随机应变,所向披靡;

4,技术中台提供了自建系统部分的技术支撑能力

帮助我们解决了基础设施,分布式数据库等底层技术问题,为前台特种兵提供了精良的武器装备;

5,研发中台提供了自建系统部分的管理和技术实践支撑能力

帮助我们快速搭建项目,管理进度,测试,持续集成,持续交付,是前台特种兵的训练基地及快速送达战场的机动运输部队;

6,组织中台为我们的项目提供投资管理、风险管理、资源调度等,

是战场的指挥部,战争的大脑,指挥前线,调度后方。

所以,评判一个平台是否称得上中台,终评判标准不是技术也不是长什么模样,终还是得前台说了算,毕竟前台才是战争的关键,才是感受得到战场的残酷、看得见用户的那部分人。


推荐阅读:

  • SpringBoot入门系列(二)Controller介绍及如何返回json数据

  • SpringBoot入门系列(一)如何快速创建SpringBoot项

  • Nginx总结(五)如何配置Nginx和Tomcat实现反向代理

  • Nginx总结(四)基于域名的虚拟主机配置

  • Nginx总结(一)如何安装Nginx【详细教程】


相关文章