← Concepts

阅读中文版本

Data Mesh Governance

Data mesh governance decentralizes ownership to domains that publish data as products with contracts, so the platform provides the infrastructure and the domains own the schema, quality, and SLOs.

data

Definition

Data mesh governance is the operating model where each domain owns its data as a product — with a published contract, quality SLOs, and discoverability — and a self-serve platform provides the infrastructure, so that data ownership is distributed to the teams that understand the data and the platform removes the central bottleneck of a data engineering team.

Context and scope

Applied in large organizations where a central data team is the bottleneck and the domains have both the knowledge and the incentive to serve their data as products.

Common misconceptions

  • Data mesh is just data lakes plus contracts — it is a governance and ownership model; the technology is secondary and a lake without the product discipline is not a mesh
  • Every domain should own its data — domains that produce data consumed across the org should; domains that produce only local data do not need the product overhead

Anti-patterns

  • Implementing the platform without the product discipline, so domains publish data without contracts or SLOs and the mesh is a lake with extra steps
  • Centralizing the platform so tightly that it reintroduces the bottleneck the mesh was meant to remove

Related concepts

Authoritative source

https://www.datamesh-architecture.com/

What it is

Data mesh governance is the operating model where each domain owns its data as a product — with a published contract, quality SLOs, and discoverability — and a self-serve platform provides the infrastructure, so that data ownership is distributed to the teams that understand the data and the platform removes the central bottleneck of a data engineering team. Applied in large organizations where a central data team is the bottleneck and the domains have both the knowledge and the incentive to serve their data as products. The data is the asset; the pipeline is the liability — it exists only to move and transform data correctly, on time, with a lineage that survives audit.

How it works

Schema is a contract enforced at ingestion, not discovered at query time: bad records are quarantined with their violation, not silently coerced. Transformations are deterministic and idempotent so re-runs repair rather than duplicate. Partitioning by event time (not processing time) makes late data correctable rather than lost. Lineage records every transformation so the path from source to dashboard is reconstructable.

When to apply and pitfalls

Apply when decisions are made from the data and a wrong decision has a cost. The pitfall is treating the pipeline as a one-way function and never validating its output against the source — silent drops and double-counts accumulate until a dashboard disagrees with the ledger. Another is optimizing for throughput at the cost of correctness, dropping the validation that would have caught the corruption.