中台,将通用的、可复用的业务能力沉淀到中台,实现企业级能力的复用。如下图:
中台定义(共享、联通、融合和创新)
阿里中台定义:中台是一个基础的理念和架构,我们要用中台的思想建设、联通所有基础服务,共同支持上端的业务。业务中台更多的是支持在线业务,数据中台则提供基础数据处理能力和很多的数据产品供所有业务方使用。即由业务中台、数据中台、算法中台等一起提供对上层业务的支撑。
ThoughtWorks中台定义:中台是企业级能力复用平台。
中台是一种企业级能力,它解决企业的能力共享、业务联通和融合的问题,提供一套企业级的整体解决方案。联通是前台以及中台之间各业务板块的联通,融合是前台企业级业务流程和数据的融合,并以共享的方式支持前台一线业务的发展和创新。
中台来源于平台,但与平台不同,主要体现在三个关键能力上:
(1)对前台业务的快速响应能力。
(2)企业级的复用能力。
(3)从前台、中台到后台的设计、研发、页面操作、流程、服务和数据无缝联通、融合能力。
“业务+数据”双中台建设模式
业务中台包括通用能力中台和核心能力中台。通用能力中台实现对通用能力的沉淀、共享和复用(DDD支撑域或通用域);核心能力中台实现对核心业务能力的共享和复用。
数据中台解决微服务拆分后的数据孤岛、数据融合和业务创新等问题。
企业中台业务能力建设一般会经历“分”和“合”两个过程。
“分”的主要目标是通过业务领域边界划分和微服务拆分,建立稳定的、单一职能的领域模型,实现业务能力的复用和高内聚,让业务具有更强的扩展和复用能力及稳定性。
“合”是将拆分后的、稳定的、可复用的核心领域能力进行组合、编排和融合,形成企业级能力,从而灵活快速地适配外中业务和流程以及商业模式的变化。包括业务融合和数据融合。业务融合作用在前台,实现企业不同业务板块能力的联通、组装和整合,实现企业级业务流程的融合,提供一致的前台用户体验。数据融合作用在数据中台,实现企业不同业务板块数据的汇集、集成、分析和商业模式创新等,为企业前台业务提供统一的智能化数据服务。
前中后台协同
传统企业早期的各个系统都有自己的前端界面和后端业务逻辑,不同系统之间相互独立。如图:烟囱式的系统建设模式所示
前台建设需要实现各种不同中台的前端操作,流程和界面的组合、联通和融合。不管后端有多少个中台,前端用户感受到的始终只有一个前台。
业务中台建设采用DDD方法,通过领域建模,将可复用的公共能力从各个单体中剥离、沉淀并组合;采用微服务架构,建设成为可共享的通用能力中台。通用能力中台更注重标准化和抽象能力,面向企业所有业务领域实现能力复用。核心能力中台注重适应不同业务场景和渠道的企业核心能力,发挥企业的核心竞争力优势。
业务中台落地后的微服务可向前端、第三方和其他中台提供API服务,实现通用能力和核心能力复用。
数据中台的建设在于打通数据孤岛,实现业务和数据融合以及商业模式创新,支持业务中台和前台的精细化运营;主要目标包括以下三点:
(1)完成企业全域数据的采集与存储,实现对不同中台数据的集中管理;
(2)基于不同主题域或场景对数据进行加工和处理,形成面向不同主题和场景的数据应用;
(3)建立数据驱动的运营体系,实现精细的数字化运营。
相应地建设数据中台分为三步:
(1)实现各业务中台的数据汇集,解决数据孤岛和数据共享问题。
(2)实现企业级实时或非实时全维度数据的深度融合、加工和共享。
(3)萃取数据价值,支持业务创新,加速从数据转换为业务价值的过程。
后台主要面向企业内部运营和后台管理人员。可将一些复杂的管理需求从通用的核心业务链路剥离,通过特定程序入口嵌入前台APP或应用中;中台与后台的数据交互可采用事件驱动的异步化的数据最终一致性模式实现数据复制,减轻中台业务压力。