中台建设其实就是将一些能够统一的业务进行统一规划,所以系统的接入和流出都是标准化的操作。

组织架构的演变

其实我们在另一篇文章架构的演变中已经主要架构的设计思路,其实也是和组织架构相互对应,相互衍生的。

中台

前台---中台---后台

而到了大中台时代,中台的核心价值是在于,在对企业业务有了柔性支撑和贯通的前提下,再形成协同与智慧的运营体系。

一般企业架构分成了三个层次:前台、中台、后台。中台又分成三大块,业务中台、数据中台和技术中台。

  • 技术中台支撑企业业务发展,通过打通企业内异构系统,支持业务中台;
  • 业务中台围绕公司业务运营进行服务,将获取的多维度数据传递给数据中台,由数据中台分析反馈给业务中台,以优化业务运营。同时数据中台通过BI智能分析,帮助企业管理者更好的做决策分析。三者是相辅相成,相互协作的。 业务中台其实就是把原有的前端的会员中心、营销中心、商品中心,后端的供应链中心、采配中心等重点模块放在业务中台模块,以后前端不管对接多少个第三方,线上线下增加多少家门店,都能进行统一会员、统一商品编码、统一供应链整合,整个系统一体化。真正做到用技术支持业务,通过业务收集大量数据进行决策,统一高效的进行管理。
  • 数据中台:一般指以数据采集、数据集成、数据治理,指标体系和数据仓库统一建设等数据管理活动为典型特征的中台。

大中台

其实中台严格意义上来说,不是一种架构,也不是一种系统,而是一种战略。

当前最需要建设的中台有两种:

  • 狭义的业务中台:一般指在线业务为典型特征的中台。在OLDI(Online Data-Intensive)时代,越来越多的企业的核心业务都是在线业务,因此把在线业务中台简称为业务中台。
  • 数据中台:一般指以数据采集、数据集成、数据治理,指标体系和数据仓库统一建设等数据管理活动为典型特征的中台。

对业务中台来说,比较符合的场景主要有:

  • 业务系统研发团队至少大几十人(含外包的),需求多变化快,系统又涉及多个领域(比如做ERP、电商的),业务逻辑比较复杂。
  • 这时业务中台可以把系统和业务领域划分清楚,提高研发效率。做相似行业的外包项目为主,业务规模也做的比较大的(一年有两位数的项目)。
  • 这时业务中台可以提升软件复用,降低定制化成本,提高研发效率。如果每个项目都完全不一样,那中台也救不了你。

支持业务中台的技术体系,包括微服务、DevOps、云原生和分布式事务等。

将需求设计成微服务架构,然后每个服务使用各种技术栈来开发业务,比如golang的技术栈的高并发的特性来开发web服务等,然后将一些统一的模块进行统一的接入和输出,使用devops的开发模式,在业务中还是需要解决分布式事务等问题。

比如在网易,是网易轻舟微服务平台,提供微服务应用全生命周期的完整支持,包括下一代微服务Service Mesh支持、经典微服务框架NSF、包括CI/CD的DevOps、分布式事务框架GXTS、APM、API网关、GoAPI全自动化测试以及容器应用管理服务等。

对数据中台来说,比较符合的场景:

数据产品比较多,每天要看数据如果没数据就不知道怎么工作的运营人员比较多的业务。
比如电商就是典型。尤其是数据产品和运营人员还在多个团队。
用数据的姿势比较复杂,问题比较多,比如经常出现指标不一致、数据出错、想要的数据不知道哪里有等问题。

支持数据中台的技术体系,包括指标管理、数据服务、元数据管理、数仓开发与管理、数据安全管理、数据资产管理、大数据计算引擎、数据集成/同步/交换引擎等,

其实数据中台就是将数据进行处理,不同数据资源,统一的输出标准,中间用到大部分就是数据引擎,比如kafka队列,sprak,flink等流式引擎,hadoop,hbase和hive等大数据引擎。

比如在网易,是以网易猛犸为核心的网易全链路数据中台解决方案。