首页 > 数据库 > 数据库开发技术 > 我们真的需要一个中台吗?
为什么要有中台?

前台比较好理解,指的是面向 C 端的应用,比如像微信、淘宝这样的应用。
后台指的是企业内部系统,比如 ERP、CRM、仓库管理系统等等,主要是面向企业内部人员使用。对于传统企业来说,之前只有线下场景,通过内部的后台就能完成所有业务流程;而对于互联网企业,或者逐步开展线上业务的传统企业来说,同时需要前台和后台,一起协作,完成业务的闭环。但问题是,前台和后台的特性是不一样的。前台对外,我们知道,消费者的需求快速多变,所以前台需要能快速响应,做到低成本试错;而后台对内,企业内部的业务流程不能经常变,所以后台需要稳定,不能随意调整,一旦改动,影响面广,成本很高。
所以,如何实现前后台的平滑对接,这是一个巨大的挑战,中台架构因此而生。
中台的适应性
拿我们平时使用的滴滴,当公司发展从 0 到 1 的阶段时,往往只有一条业务线,比如说出租车业务,我们直接根据它的需求落地系统即可。随着公司发展到从 1 到 n 的阶段时,业务线会逐渐增加,比如增加了快车、顺风车等业务。
从系统落地考虑,我们一般有两种方法:
第一种是独立地建设新业务线,这样,各个业务线并列,系统整体上是一个“川”字型的结构

第二种做法是,把各业务线中相同的核心逻辑抽取出来,通过抽象设计,实现通用化,共同服务于所有业务线的需求,系统结构整体上是一个“山”字型。
山”字型的上面三竖,代表各个业务线定制的应用;最底下一横,代表通用层,它把各个业务线有机粘合在一起,实现了业务逻辑和业务规则的统一。中台通过实现基础业务的平台化,实现了企业级业务能力的快速复用。
如何落地一个中台架构?
在微服务架构下,我们搭建的是一个个离散的服务,如商品服务、订单服务等等。而在中台里,这些微服务升级为了商品中心、订单中心,每个中心更强调体系化,包括更好的业务通用能力,更好的系统运营能力(如监控、稳定性、性能的强化),更好的业务运营能力(比如商品中心自带配套的商品管理后台)。
每个服务中心都围绕核心业务,自成体系,成为一个微内核,这些微内核形成一个有机整体,共同构成了基础业务平台,也就是中台。松散的微服务 -> 共享服务体系 -> 中台,这是微服务架构向中台架构的演进过程。
现在大家谈论比较多的是业务中台,那我们就来具体看下一个典型的业务中台的结构。它一般包含三层,从上到下分别是通用聚合服务层、通用基础业务平台和通用中间件平台。

对于中台来说,基础业务能力由通用基础业务平台来实现;另外,通用聚合服务对基础业务进行组合,进一步提升了业务能力的易用性;而通用中间件平台,通过技术手段保证了业务中台的稳定性,三者一起实现了企业整体业务能力的复用。
传统企业如何落地中台?

你可以看到,整个中台架构从上到下分为四个层次:
渠道 & 应用
渠道 & 应用层,这是整个系统的对外部分,包括了各个应用的前端,如 App、小程序、公众号等等,这些是需要定制的部分。同时,在对外部分,我们还会提供 Open API,供上下游企业调用。
应用平台
应用平台是各个具体应用的母体,它包含了各个应用的服务端,比如小程序服务端、App 服务端等等,这些服务端会针对具体场景,做流程编排和信息的聚合。服务端和前端之间还有一个网关,网关实现前后端隔离,具体负责外部访问的安全验证和监控,以及内外部请求的路由和消息格式转换。
业务中台
业务中台是中台架构的核心,它包括一系列的通用基础服务,以及它上面的通用聚合服务和下面的技术平台。
后台
后台包括两部分,第一部分是适配插件,用于连接商户内部系统和中台基础服务,比如,在中台的商品服务和后台 ERP 之间同步商品数据,在中台的会员服务和后台 CRM 之间同步会员信息。一般针对每个内部系统,都有一个适配插件,它起到了类似硬件驱动程序的作用,这个一般是定制化的。第二部分是企业内部系统,这个是企业的 IT 基础设施,业务最终会在这里落地。
OK,你可以清晰地看到,中台代表了企业核心的业务能力,它自成体系,能够为 C 端的互联网场景提供通用的能力,并通过各种插件和后台打通。这样,经过中台的通用化和后台的插件适配后,我们最终就把企业的后台老系统,包装成一个面向互联网的平台,可以快速地给 C 端赋能。
对于互联网企业来说,有大量微服务做基础,往中台转是改良,目的是更好地衔接前台和后台,实现业务的快速创新;
对于传统企业来说,内部有大量的遗留系统,落地中台是革命,目的是盘活老系统,全面实现企业的数字化转型。
原文作者:二进制跳动;如有侵权,请联系管理员删除。