什么是“中台”
“中台”概念起源于军事范畴,其精髓是“大平台支撑精兵作战”,即前线小团队作战,后方建设强大的火力平台和信息化指挥系统机动支撑。企业中台战略随着Supercell、阿里巴巴、腾讯、华为等国内外科技巨头的应用和宣传,近年来在国内被炒得火热,涌现了组织中台、业务中台、技术中台、数据中台……种种“中台”,一时众说纷纭,莫衷一是。
中台首先是“前中后”的“中”台,即是在“前”台和“后”台之间的存在。那么什么是后台?什么又是前台呢?
后台是指传统企业在做数字化转型前,特别是“互联网+”之前,企业通过信息化建设积累下来的一些基础的信息系统,如管进销存的ERP、管客户的CRM、管供应商的SRM等,是企业运营依赖的重要应用,受制于技术能力和系统稳定性,这时前端的新业务需求一般不会得到系统及时响应与支撑。
前台则是互联网大潮来临之际,传统企业纷纷转型,开始做前端触达用户和客户的应用,如微信生态的应用、官网商城、电商应用、在第三方电商平台开店等,这时会出现系统建设如何快速响应业务需求、系统重复建设、系统数据割裂、与后台系统拉通成本高等一系列问题。困境之下,如何应对?
David Wheeler :“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”。中台:“我就是那个无所不能的中间层”!
我们认为,中台是按一定业务相关度汇聚一些共享服务的平台,通过在业务和数据领域以接口和工具等方式赋能,为企业快速构建前端应用,实现业务敏捷处理。
中台在前后台之间起到了服务共享、统一数据、承上启下的支撑作用,形成新的“稳后台、大中台、小前台”的IT架构模式。显然,这里的“中台”指的是信息系统层面的中台,对于推行中台战略所需的业务流程和组织配套变革,即所谓“组织中台”建设,则不在本文讨论范围之内。
API网关
负责在上层抽象出各业务系统需要的通用功能,如:鉴权、限流、ACL、降级等。
业务应用
基于业务中台能力,构建轻量、灵活、百花齐放的应用。
业务中台
对外提供标准化服务,简化应用研发复杂度;
以统一的数据标准构建数据中台能力,反哺前端。
技术中台
以核心能力服务化为中心,支持快速创新,应对不确定性;
通过丰富的企业级分布式技术组件,为业务中台能力构建提供技术基础。
敏捷开发
通过一套集成工具、一套标准化流程与方法,构建敏捷高效研发体系。
智能运维
通过自动化运维手段,实现各层运行情况的可视、可管、可控。
“工欲善其事必先利其器”, 业务中台研发融合分布式微服务、高可用高性能高并发架构、DevOps、大数据处理等,既拥抱开源,又自主研发,灵活适配。
最后附上一张比较全面的中台架构图: