专业书籍精读 · Fundamentals of Data Engineering · 第 3 章

设计好的数据架构

Fundamentals of Data Engineering · Ch 3 · Designing Good Data Architecture · Reis & Housley · 2022

EN →

这一章讲什么?

一家公司的销售、库存、广告、客服数据散落在几十个系统里。老板问「哪个渠道最赚钱」,答案要从这些系统里汇总出来。把数据怎么流、放在哪、谁来管事先规划好,就是数据架构。这一章讲什么样的规划算「好」。

打个比方

数据架构像给一座会不断扩建的城市做规划。规划者不会一次性把每栋楼都定死,而是先修好路、水、电这些人人要用的基础设施,再让各个街区按需要盖房。好的规划能让城市长大,而不用每扩建一次就把老城推倒重来。

旧世界为什么难

核心机制直觉

带来了什么 / 该怎么选

有了这些原则,团队能在不推倒重来的前提下跟着业务一起长大。该怎么选取决于规模:小团队用一套现成的云上方案就够了;部门多到中心团队忙不过来,才值得考虑把数据交还给各部门自己管。一句诚实的代价:越分散越灵活,但大家的口径和规矩也越难统一。

一句话记住

好的数据架构不是一张一次画完的蓝图,而是一套让大多数决定都能退回、各部分松开咬合、能跟着业务不断调整的规划。

想看书里的九条架构原则、单向门与双向门、数据仓库 → 数据湖 → 湖仓的演变、Lambda 与 Kappa 怎么取舍,以及数据网格(data mesh)的四条原则? → 切到精读版