云原生数据中台:架构、方法论与实践
上QQ阅读APP看书,第一时间看更新

6.3 顶层架构设计

建议在实际投入开发之前,先进行顶层架构设计,根据实际业务架构来设计数据中台的数据架构。这里所说的业务架构包括企业的组织架构、业务域及业务子域的划分、核心业务流程、业务流程与相应IT系统对应的关系。建设数据中台需要先把这些内容梳理清楚。数据中台的数据架构可以理解为中台数据能力的架构组织,是指数据中台提供的明细数据、汇总数据、数据分析结果、数据报表、数据服务是如何组织的。

顶层架构设计需要根据对业务的分析,划定以下内容。

·企业的主数据,如客户、产品、订单、供应商、员工、渠道等。

·数据域:能够覆盖主要业务流程的抽象数据主题,如交易域、用户行为域、市场营销域、库存域等。

·核心业务流程与主数据和数据域的关系由谁负责,以及有哪些关联部门。

经过这样的划定,业务部门在使用数据中台时,就可以快速找到自己所需的数据能力。

虽然顶层架构设计非常重要,但我们建议在确定好基本的顶层架构之后,不要进行大规模的深度业务调研和建模,而应采取6.5节介绍的快速落地方式,以实际业务痛点为切入点,逐步展开数据中台的建设。从另一个角度来讲,企业业务会不断变化,任何依赖于大规模业务调研的数据中台建设方式都是不合理的。数据中台应该随着业务的发展而发展,因此在早期建设时可以采取迭代的方式进行。