大公司随着业务越来越多,就会出现很多大量重复性的开发的工作。

e.g.美团,旗下其实是有很多不同的业务的,有外卖、打车、酒旅、单车、票务,大家各自拥有自己独立的事业部,各个事业部他们的系统的逻辑是高度相似的,比如说你都得有评价吧,你都得有用户,你都得有交易,那这些模块的通用型又极强。

但是因为各个事业部相对来说比较独立,他都会有自己的开发和有自己的产品,所以如果大家都做自己的,那这个开发成本就很高了。

所以公司为了减少他的开发成本和后期的维护成本,就会把所有的共性模块单独抽出来,做成一个整体的中台,任何业务线、产品线都可以跟这个中台进行对接。那就意味着,整体的开发成本就会降低很多。

为了让大家更好的去理解,看一张图

e.g.美团的业务架构

业务类型

后台系统

外卖

用户管理

商品管理

交易系统

配送管理

评价管理

客服系统

营销系统

打车

用户管理

/

交易系统

行程管理

评价管理

客服系统

营销系统

酒旅

用户管理

商品管理

交易系统

核销管理

评价管理

客服系统

营销系统

单车

用户管理

/

交易系统

/

评价管理

客服系统

营销系统

票务

用户管理

商品管理

交易系统

/

评价管理

客服系统

营销系统

中台系统

用户中台

商品中台

交易中台

无通用性

评价中台

客服中台

营销中台

虽然业务类型不同,但是后台系统均有通用模块,我们把通用型较强的系统单独抽出来,行程各个不同的中台系统,而不需要每个事业部单独去规划和开发,这就是大公司需要做中台的原因。

这些其实都属于业务中台,除此以外还有系统中台、数据中台、算法中台,虽然类型有点不太一样,但是需求点和刚才所讲的业务中台的逻辑是非常相似的。

比如说在没有技术中台之前,每个事业部都需要去部署自己的服务器集群和处理带宽的分配,包括服务器的负载均衡、熔断、限流、链路的监控的等等。如果每个事业部都需要单独去开发的话,用人成本和开发成本就会变得非常高。那我们就可以把这些系统整合在一起,形成一个统一的技术中台,就能够达到降本增效的目的。

所以中台的概念跟saas和paas是非常像的,只是中台是针对于公司内部来使用的,而saas和paas是已经封装成了一个独立的产品,可以对外卖给其他的企业来使用。