一文看懂技术中台、研发中台、移动中台建设全攻略

导读:中台的存在价值是为它的客户服务,比如业务中台和数据中台要快速响应前台应用的需求 。
但如果中台同时服务于多个前台应用,在资源有限的情况下,必然涉及对来自不同应用的需求的优先级排序和取舍 。如果前台应用急需某一能力,但中台又不能及时提供,是否允许前台先实现,等中台有时间再来沉淀?
由此可以看出,大中台立足于横向的、全局的长远考虑,而小前台则注重于解决纵向的业务应用的当前问题 。大中台的发展必然涉及权衡,但如何做取舍没有标准答案,需要结合实际情况进行 。
作者:陈新宇 罗家鹰 邓通 江威
如需转载请联系华章科技
一文看懂技术中台、研发中台、移动中台建设全攻略

文章插图
 
01 中台的演变中台的催生基石是能力共享 。如果中台所提供的能力无法被共享,那就不是中台能力 。如果中台只服务于一个前端应用,那就不是中台 。
那么哪些能力比较通用且是多个前台系统的共性需求?要回答这个问题,可从系统的组成开始分析,如图3-9所示 。一个应用系统首先是为用户服务的,因此最先离不开的是系统的角色和用户 。
因此,建设中台的一个起步点就是先将角色和用户这些资源管理起来,形成用户共享中心 。统一用户、统一权限、统一登录,可以看作是中台的雏形,但如果仅仅停留在此阶段,就退化成了单点登录 。在此基础上,再发展与人相关的会员系统,比如会员的积分、积分的变动、会员的等级等就形成了会员中心 。
再者,用户是通过商品、订单与系统进行交互的,因此,商品的管理、订单的集中处理也是可以一起共享的 。这些资源的统一集中管理后,相关的用户、会员、积分、订单等数据被存储在一起,方便全局管控 。进行集中管理的资源越多,建设中台所取得的成果就会越大,就越能体现中台对前台应用的支撑作用 。
一文看懂技术中台、研发中台、移动中台建设全攻略

文章插图
▲图3-9 中台建设的三个步骤
在资源集中管理的基础上,更重要的是抽象出系统能力 。抽象是指在考虑目标事物时,去除表象的、次要的方面,而抽取相同的、主要的方面,从而做到从个别中把握一般规律 。通俗一些的说法就是将目标事物模型化 。只有通过抽象,设计出来的能力才能应用到类似的需求中 。
中台是为前台业务服务的,因此当前台业务有所更改时,中台要随需而变 。这就要求中台具有很好的灵活性来支撑业务的开拓和发展:
  1. 数据模型需要根据前台业务要求实现可扩展性 。
  2. 业务流程可根据场景和需求重新定义和编排,并可通过插件机制进行定制 。
  3. 中台环境需要支持多环境可部署 。比如不同的基础设施环境,包括公有云、私有云及容器云等;再比如不同的微服务框架,如阿里云的EDAS、开源的SpringCloud、Dubbo等 。
中台的建设不是从零起步,但是中台是为业务服务的,是需要根据企业业务演进逐渐积累而成的 。因此中台的建设不是一蹴而就的 。
02 中台生态的形成中台是企业级共享能力平台,因此除了最开始提出的业务中台和数据中台,还会逐步发展出技术中台、研发中台、移动中台、AI中台、算法中台、组织中台等其他中台 。
1. 技术中台
技术中台整合和包装了云基础设施,以及在其上建设的各种技术中间件,比如微服务、分布式缓存、消息队列、搜索引擎、分布式数据库等,并在此基础上建设和封装了简单易用的能力接口,如图3-10所示 。
一文看懂技术中台、研发中台、移动中台建设全攻略

文章插图
▲图3-10 技术中台
技术中台的建设标准是参考在一个只提供虚拟机或容器的私有云上,建设一个业务中台或数据中台所需但私有云没有提供的技术相关组件 。
技术中台作为工具和组件,为建设前台应用和业务中台提供了基础设施重用的能力,大大缩短了它们的建设周期 。如果数字中台(即业务中台+数据中台)是强大的中台炮火群,则技术中台提供的是如何根据需要快速搭建中台炮火阵地(即创建和部署不同环境下的中台) 。
如何让阵地建设得更加可靠、简捷易用(通过技术中台提供资源的动态扩展能力等)?隔离数字中台对基础设施的依赖 。比如业务中台的每个业务服务中心都需要关系型数据库 。
关系型数据库要提供一主一备和自动切换功能,以及读写分离和只读库创建的能力 。为了快速访问大数据量的表,一般需要使用分布式数据库对其进行分库分表操作 。


推荐阅读