跳到主要内容

数据分类与治理

本文档定义数据中台在元数据、原始层、标准事件层、事实层和供数层上的治理要求。

1. 目标​

治理目标不是“把所有数据都放进库里”,而是:

  • 知道每类数据是什么
  • 知道谁可以访问
  • 知道保留多久
  • 知道如何追溯和清理

2. 数据分层分类​

2.1 Meta Layer​

典型对象:

  • 项目(Project)
  • 业务
  • 区服
  • API Key
  • schema registry
  • dataset catalog

分类建议:

  • 默认 L2 内部
  • 涉及凭证哈希、授权边界时按 L3 敏感 处理

2.2 Raw Layer​

典型对象:

  • 原始 TLog 文件
  • 原始事件 payload
  • 批次元数据
  • 重放依据

分类建议:

  • 默认 L3 敏感
  • 若包含更高敏感字段,按 L4 机密 的访问要求控制

2.3 Standard Event Layer​

典型对象:

  • dc_events_{game_id}_{region}
  • 标准事件导出集

分类建议:

  • 默认 L3 敏感
  • 原则上只暴露必要公共字段和 properties

2.4 Domain Fact Layer​

典型对象:

  • 充值订单
  • 角色档案
  • 登录事实
  • 道具流水事实

分类建议:

  • 默认 L3 敏感
  • 涉及金额、订单、客服检索信息时严格审计

2.5 Ops Layer​

典型对象:

  • checkpoint
  • replay job
  • quality result
  • export job

分类建议:

  • 默认 L2 内部
  • 如包含错误样本或原始 payload 引用,则按 L3 控制

3. 分类级别​

级别名称定义典型对象
L1公开可公开说明的信息对外说明文档、非敏感系统指标
L2内部仅内部使用,不含直接识别信息元数据、作业状态、公开统计
L3敏感包含用户、设备、订单、业务行为信息标准事件、事实层、原始日志
L4机密凭证、密钥、强敏感原文API Key 原文、数据库密码、Webhook

4. 典型资产清单​

资产所在层分类访问建议
dc_game_configMetaL2平台研发只读
dc_zone_configMetaL2平台研发只读
dc_api_keys / 哈希MetaL3最小权限
原始 TLog 文件RawL3仅接入与审计可读
原始事件 payloadRawL3仅接入与重放可读
dc_events_*Standard EventL3供数和分析按范围读取
fact_chargeFactL3客服、BI 按最小范围读取
ops_replay_jobOpsL2运维与数据平台可读

5. 敏感字段治理​

5.1 常见敏感字段​

字段建议分类处理要求
account_idL3不在通用日志中明文打印
device_idL3对外展示时脱敏或哈希
ip / ip_addressL3展示脱敏,导出受控
order_idL3仅对授权业务开放
api_keyL4不落明文,存哈希

5.2 日志与排障要求​

不允许:

  • 在应用日志中打印完整 API Key
  • 在普通告警消息中打印完整 payload
  • 在非授权导出中暴露原始敏感字段

6. 权限矩阵​

角色MetaRawStandard EventFactOps
platform_admin读写读写读写读写读写
ingestion_service只读必要配置写入写入-写入
serving_service只读-读取读取只读
bi_consumer--范围读取视授权读取-
customer_service_app---范围读取-

7. 保留与归档策略​

层级在线保留建议归档建议
Meta长期保留定期备份
Raw30 到 180 天,视排障与重放需求对象存储归档
Standard Event180 到 730 天冷存或导出归档
Fact365 到 1095 天按业务合规要求归档
Ops90 到 365 天关键审计长期保留

8. 血缘追踪​

每条标准事件或事实记录至少应能追溯:

  • 上游来源
  • 批次或文件
  • 接入时间
  • 标准化规则版本
  • 重放或补数任务

推荐字段:

  • raw_ref
  • batch_id
  • ingest_time
  • event_version
  • job_id

9. 数据质量最小要求​

标准事件层至少校验:

  • 主键是否稳定
  • event_time 是否可解析
  • ingest_time 是否存在
  • game_id / region / zone_id 是否合法
  • 必填标识是否缺失

事实层至少校验:

  • 订单状态与金额一致性
  • 角色主键唯一性
  • 事件到事实的映射完整性

10. 清理原则​

清理动作必须:

  • 有保留策略依据
  • 可追溯
  • 不影响已发布 dataset 的承诺范围
  • 在必要时先归档再删除

11. 一句话原则​

数据中台的治理边界不是围绕 TLog,而是围绕 Meta / Raw / Standard Event / Fact / Ops / Dataset 六类资产展开。

加载评论中...