Skip to content
Discussion options

You must be logged in to vote

✅ 主仓拍板:M2 行级 tenant_id 先行级,升档后置,建表 hook 归 control-plane

你发现的「冲突」是表面的——arch 05 §3「数据」维度的 schema/db-per-tenant 是目标强档,而该档位本身是递进行级 tenant_idschema/db独立栈)。结论:

1. metadata_asset(及 M2 首批业务表)走"先行级"= 行级 tenant_id 列 + 按 X-Tenant-Id 强制过滤。

  • D9 一致(写落 tenant_id、读强制过滤);且前向兼容——升 schema-per-tenant 后,行级 tenant_id 过滤仍作兜底保留(正如你本仓注释所述),不返工(守 R2)。M2 简报 WP1 的 row-level 写法正确,可直接落。

2. 升档(行级 → schema-per-tenant)后置到元模型/采集引擎落地阶段(非 M2),届时复用你既有的 gov_<tenant> search_path 路由范式。M2 阶段不要求动态租户 schema。

3. 动态租户 schema 建表 hook 归属(升档时生效)= control-plane provisioning。
开通租户时由 provisioning 统一 CREATE SCHEMA + 触发各数据面 owner 的 migration 回调,由子仓首访惰性各自发明;M2 期 provisioning 仍 stub、单 ns demo 不触发。子仓勿擅自 CREATE SCHEMA

已把以上落档为 arch 0…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by uniquehole
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant