Skip to content
METRIC OAK

New: the 3-week Data Platform Assessment: fixed fee, priced roadmap. See what's included →

Explainer

What is data mesh? The four principles, and when it fits

Data mesh moves ownership of analytical data to business domains, which publish data products on a shared self-serve platform under federated governance. The four principles, how it differs from a central data team, prerequisites and common failure modes.

Hemant Walchale

Hemant Walchale
· 4 min read

Data mesh is a way of organising analytical data around the business rather than around a central data team. Each business domain owns its data and publishes it as data products; a central team provides a self-serve platform; and shared, automated governance keeps products secure and interoperable. Zhamak Dehghani introduced the idea in 2019 as an answer to a familiar problem: the central data team becomes a bottleneck, and the people who understand the data are not the people responsible for it.

Data mesh: sales, finance and supply domains each own their sources, pipelines and data products, such as orders, pipeline, revenue, invoices, inventory and shipments, each with an owner, contract and SLA. A self-serve data platform run by a central team provides storage and compute, pipeline templates, catalog and discovery, access control, lineage and monitoring. Federated governance sets global standards for security, naming, quality and interoperability, enforced by the platform.

The four principles

Principle What it means in practice
Domain-oriented ownership The team that runs a business area (and its source systems) owns the analytical data from it, end to end
Data as a product Each dataset others depend on has an owner, documentation, a contract, quality guarantees and users it serves
Self-serve data platform A central platform team provides storage, compute, pipeline templates, catalog, access control and monitoring so domains can build without specialists
Federated computational governance Standards (security, naming, interoperability, quality) are agreed jointly and enforced automatically by the platform, not by review boards

Central data team vs data mesh

Central data team Data mesh
Who builds pipelines Central data engineers Domain teams, using platform templates
Who owns data quality The data team, often without business context The domain that produces the data
Bottleneck The central team’s backlog Domain capacity and skills
Governance Central policies, manual review Shared standards, enforced by the platform
Best for Small to mid-size organisations, few data producers Large organisations with many domains and producers

What a data product needs

A table in a shared schema is not a data product. At minimum, each product should have:

  • A named owner in the domain, and a published contract (schema, meaning, freshness, quality checks). See data contracts for data leaders.
  • Discoverability in a catalog, with descriptions and lineage.
  • Access control that consumers can request through the platform.
  • Service levels for freshness and availability, with monitoring that alerts the owner.

How platforms support it

On Databricks, Unity Catalog catalogs per domain plus Delta Sharing support domain ownership with central governance. Snowflake uses databases per domain, secure data sharing and its internal marketplace. Microsoft Fabric has domains for grouping workspaces by business area, with OneLake as the shared storage layer. The platform features help, but none of them creates owners.

When data mesh fails

  • Tool-first: buying a “data mesh platform” without moving ownership to domains.
  • No platform: asking domains to build pipelines from scratch, which recreates the skills bottleneck in every team.
  • Governance as meetings: standards that rely on review boards rather than automated checks slow everything down.
  • Too early: applying it in an organisation with a handful of data sources and one data team, where it mostly adds overhead.

A practical middle path is to adopt the parts that pay off at any size: clear ownership per dataset, contracts on critical data, a well-run platform, and governance enforced in code. Decentralise building only when the central team is truly the constraint.

The short version

Data mesh gives business domains ownership of their analytical data, published as data products with owners and contracts, on a self-serve platform, under governance enforced by the platform. It is an operating model, not a tool, and it pays off mainly in large organisations where a central data team has become the bottleneck. Our data platform engineering team helps design the platform side, and our data quality and governance service covers ownership, contracts and standards.

Related: what is a data lakehouse, data contracts for data leaders, what is Unity Catalog, what is data observability and what is reverse ETL.

Sources

Further reading from other practitioners

Not sure where your own platform stands? Take the free 3-minute data platform scorecard. Unfamiliar terms are explained in the data engineering glossary.

Frequently asked questions

What is data mesh in simple terms?

Data mesh is an approach where business domains (such as sales, finance or supply chain) own the analytical data they know best and publish it as data products for others to use. A central platform team provides the shared tools, and common standards keep everything interoperable and secure.

What are the four principles of data mesh?

Domain-oriented decentralized data ownership and architecture; data as a product; self-serve data infrastructure as a platform; and federated computational governance. They were set out by Zhamak Dehghani, who introduced data mesh in 2019.

Is data mesh a technology I can buy?

No. Data mesh is an operating model, not a product. Platforms such as Databricks, Snowflake and Microsoft Fabric can support it with catalogs, sharing and access control, but the core change is who owns data and how teams are organised. Buying a tool without changing ownership is the most common way data mesh fails.

Do we need data mesh?

Usually only at scale: many domains, many data producers, and a central data team that has become a bottleneck. Smaller organisations get most of the benefit from clear data ownership, data contracts and a well-run central platform, without the full organisational change.

Have 30 minutes? Get a senior architect’s view of your data platform.

No sales deck. You talk to the engineer who would lead the work.

Book an architecture review