数据治理-4-主数据和数据中台的区别
主数据和数据中台的区别
1.什么是主数据、数据中台
- 什么是主数据:跨多个业务系统共享的基础静态数据
- 什么是数据中台:将多个业务系统、多个微服务中,可共享的数据进行采集、加工、存储,同时将这些数据资产,以数据服务的方式开放给前端的应用使用。
- 简单可以理解为:对于传统单体架构里面,主数据管理和BI系统的能力的融合
- 数据中台的相关架构图
2.主数据、数据中台主要解决的问题
-
传统架构和中台架构相关对比图
-
主数据主要解决的问题:
- 1.传统的单体架构下面,数据的多点维护和数据的不一致的问题。
- 单体架构下面,造成数据不一致问题的主要原因:一份基础数据,会在多个业务系统之间,进行数据集成和同步,导致一份基础数据在多个业务系统多点落地;数据中台中不存在这样的问题,他解决的是数据什么时候使用,什么时候去查询即可,不存在数据多点落地、多点同步的问题。
- 2.主数据统一的数据视图形成和数据服务能力的共享。
- 1.传统的单体架构下面,数据的多点维护和数据的不一致的问题。
-
主数据和数据中台的共同点和不同点:
- 共同点:
- 1.对可以共享的数据,进行统一的集中,进行共享加工,以数据服务的方式开放给外部的业务系统或者前端的应用使用,
- 不同点:
- 1.主数据系统,一般会涉及到集中建设模式,中间的数据的新建、变更、废弃等都是在主数据系统里面,但是在数据中台中一般不会出现这样的情况,数据中台只会去采集集成,已有的业务系统、已有的微服务中心各个基础数据。
- 2.数据管理范围的区别,主数据系统只会管理基础的静态数据,数据中台会管理跨多个业务系统、跨多个微服务使用的共享的数据,不区别是否为静态数据还是动态数据,都会统一存储。
- 3.主数据在进行数据视图服务提供的时候,既可以提供查询服务接口,它本身又可以通过消息分发,把数据同步到各个业务系统里面去;在数据中台中,数据中台提供的数据服务能力的开放,不会采用数据同步的方式,这个数据服务能力的接口是 实时用实时查询,数据不落地。
- 4.平台建设方面,主数据平台建设,底层架构不是很复杂;数据中台底层建设,需要处理非结构化、半结构化的数据,需要引入Hadoop大数据管理平台、大数据集成平台。
- 5.在传统单体架构下面,除了主数据管理平台以外,可能会去构建ODS库、数据仓库、BI分析系统;在数据中台中,可能会把上层的大数据处理、大数据分析能力同时也纳入到数据中台的管理范畴。
- 共同点:
-
在当前的业务中台或者微服务架构下面,很少出现主数据管理系统建设,一般都是直接建设数据中台能力,并开放数据服务能力。