2. Owner角色定义:谁是数据产品的Owner?核心职责与权力边界

好,我们直接进入正题。上一章聊了数据网格的宏观理念,这一章咱们得把「Owner」这个角色钉死。说白了,数据网格能不能跑起来,就看Owner这个角色有没有立住。

我见过太多团队,架构图画得漂漂亮亮,一落地就乱套。为什么?因为没人说得清「谁是Owner」。今天我们就把它掰开揉碎。

2.1 谁是数据产品的Owner?

先给一个最直接的定义:数据产品的Owner,是那个对数据产品全生命周期负责的人或团队。注意,是「人或团队」,不是虚拟角色,不是兼职挂名。

我个人习惯把Owner分成两类:

  • 个人Owner:通常是资深工程师或技术Leader,负责单一、边界清晰的数据产品。
  • 团队Owner:负责一组关联紧密的数据产品,比如「用户行为域」的所有数据产品。

你可能会问:「那到底谁适合当Owner?」我分享一个判断标准——谁最懂这个数据产品的业务含义和技术实现。不是PM,不是架构师,是那个天天和数据打交道、知道数据从哪里来、到哪里去、中间经历了什么坑的人。

核心原则:Owner必须同时具备领域知识(Domain Knowledge)和技术能力(Technical Capability)。缺一不可。

举个例子。我在一个电商平台项目里,负责「订单域」的数据产品。当时团队让我当Owner,我第一反应是拒绝——我懂技术,但我不懂订单业务啊。后来硬着头皮啃了两个月业务文档,才敢说「我负责」。所以,Owner不是随便指派的,是长出来的。

2.2 核心职责:Owner到底要干什么?

职责这块,我习惯用「三横三纵」来概括。三横是生命周期维度,三纵是质量维度。

Owner核心职责:三横三纵模型 生命周期维度(三横) 设计 & 建模 定义Schema、血缘、SLA 开发 & 运维 管道、监控、告警、修复 治理 & 迭代 版本、废弃、合规、优化 质量维度(三纵) 数据质量 准确性、完整性、及时性 服务质量 可用性、性能、可发现性 安全质量 权限、脱敏、审计、合规 Owner必须同时覆盖三横三纵,缺一不可 每个数据产品都需要在这9个格子里都有明确的Owner

具体到日常动作,我列一个清单:

  1. 定义数据产品的边界和Schema——哪些字段归你管,哪些不归你管,说清楚。
  2. 保证数据管道稳定运行——延迟了、挂了、数据错了,你得第一个知道,第一个响应。
  3. 制定并维护SLA——数据多久更新一次?可用性几个9?写下来,贴墙上。
  4. 响应消费者反馈——谁在用你的数据?他们满意吗?不满意你改不改?
  5. 管理数据产品的生命周期——从v1.0到废弃,每一步你都得签字。
  6. 确保合规和安全——敏感字段脱敏了吗?权限控制到位了吗?

一个小技巧:我习惯给每个数据产品建一个「Owner Checklist」,每周花15分钟过一遍。比写周报管用多了。

2.3 权力边界:Owner能做什么,不能做什么?

光有职责没有权力,那是耍流氓。我见过太多Owner被架在火上烤——出了问题找他,但改个Schema要审批三周。这不行。

我总结了一个权力边界表:

权力类型 具体内容 边界说明
技术决策权 选择存储引擎、计算框架、数据模型 不能违反组织级技术标准(如统一使用Spark 3.x)
Schema变更权 新增/修改/废弃字段 必须通知所有消费者,遵循向后兼容原则
SLA制定权 定义数据新鲜度、可用性目标 不能低于组织最低标准,需与消费者协商
资源调配权 申请计算资源、存储资源 受限于团队预算和集群容量
访问控制权 审批谁可以读/写数据产品 不能违反数据安全策略和合规要求
版本管理权 决定何时发布新版本、废弃旧版本 废弃版本需提前至少一个SLA周期通知

嗯,这里要注意一个坑:权力和责任必须对等。如果你让Owner承担数据质量的责任,却不给他改Schema的权力,那这个Owner就是个背锅侠。我曾经在一个项目里就踩过这个坑——我是名义上的Owner,但改个字段名要过三层审批,等批下来数据已经烂了两周。

避坑指南:我曾经见过一个团队,给Owner配了「无限权力」,结果一个人把整个数据域的Schema改得面目全非,下游全部报错。记住,权力要有边界,边界就是「不影响其他数据产品的稳定性」。

2.4 Owner与周边角色的关系

数据网格里不是只有Owner一个人。你得搞清楚和谁配合、和谁汇报、和谁battle。

我画了一张关系图:

Owner与周边角色关系 数据产品Owner 核心决策者 数据源Owner 数据消费者 数据平台团队 数据治理委员会 Owner是数据产品的「CEO」——对上负责、对下服务、横向协调

具体来说:

  • 对数据源Owner:你是消费者,你要提需求、反馈质量问题。别客气,数据源有问题直接找他们。
  • 对数据消费者:你是服务提供者,你要保证SLA、响应反馈。记住,消费者是你的「客户」。
  • 对数据平台团队:你是平台用户,你要提需求、报bug。平台不好用,你有责任推动改进。
  • 对数据治理委员会:你是执行者,你要遵守标准、接受审计。别想着绕开合规。

我的经验:Owner最难处理的关系是和「数据源Owner」的关系。数据源质量差,你下游的数据产品就跟着烂。我建议每个Owner都要和上游数据源Owner建立「质量契约」——你保证源头质量,我保证下游SLA。互相兜底。

2.5 一个真实的Owner画像

说了这么多理论,我给大家画一个真实的Owner画像。这是我之前在金融项目里的一位同事,他负责「客户画像」数据产品:

  • 背景:5年后端开发经验,2年数据工程经验,懂Kafka、Spark、Hive
  • 业务理解:能说清楚「高净值客户」和「活跃客户」的区别,知道风控部门要什么
  • 日常:早上看监控,上午处理数据问题,下午和消费者沟通需求,晚上写文档
  • 权力:可以独立决定新增一个客户标签字段,但废弃字段需要发邮件通知所有消费者
  • 责任:客户画像数据延迟超过30分钟,他得在群里解释原因并给出修复时间

你看,这个画像很具体。他不是架构师,不是PM,就是一个懂业务、能动手、敢负责的工程师。这才是数据网格需要的Owner。

一句话总结:数据产品的Owner,就是那个「出了问题第一个被找到,有了成绩最后一个被想起」的人。但正是这些人,撑起了数据网格的脊梁。