What is data mesh?

What data mesh is, its four principles, how it differs from a centralised data platform, and when a data mesh makes sense for an enterprise data team.

What is data mesh?

What data mesh is, its four principles, how it differs from a centralised data platform, and when a data mesh makes sense for an enterprise data team.

What is data mesh?

What data mesh is, its four principles, how it differs from a centralised data platform, and when a data mesh makes sense for an enterprise data team.

IN THIS GUIDE

No headings found on page

SHORT ANSWER

Data mesh is a way of organising analytical data in which business domains own and publish their data as products, instead of one central data team owning everything. It rests on four principles: domain ownership, data as a product, a self-serve data platform and federated computational governance. It usually pays off only when a central team has become a bottleneck across several domains.

Data mesh is a decentralised approach to analytical data. The business domains that create data (sales, supply chain, finance and so on) publish it as well-described, reliable data products. A central platform team provides the tools, and a federated group sets shared standards. Zhamak Dehghani introduced the idea in 2019.

How does data mesh work?

Data mesh rests on four principles:

  1. Domain ownership: each domain owns its analytical data end to end, from ingestion to quality.

  2. Data as a product: datasets are designed for their consumers, with owners, documentation, SLAs and data contracts.

  3. Self-serve data platform: a platform team offers storage, pipelines, catalog and security as reusable services.

  4. Federated computational governance: shared rules for security, naming and interoperability are agreed centrally and enforced automatically in the platform.

Why does it matter for enterprises?

In large organisations a central data team often turns into a queue. Every new source or report waits for the same few engineers, who don’t know the business context. Data mesh moves responsibility to the people who understand the data, which can shorten delivery times and raise quality. The price is more coordination, a stronger platform and clear governance. It usually suits companies with several independent business units and dozens of data engineers.

Centralised platform vs. data mesh

Centralised data platform

Data mesh

Who owns the data

Central data team

Business domains

Unit of delivery

Tables and pipelines

Data products

Governance

Central team decides

Federated, automated policies

Bottleneck risk

High as demand grows

Lower, but needs coordination

Best fit

One business unit, small teams

Many domains, mature data culture

We saw the self-serve principle up close on a data and analytics portal we built for a global chemical and consumer goods company whose data platform follows the mesh pattern. The platform team supplied the tooling, but people still needed one place to discover data products, request access and create new ones. Those processes crossed many services, so we ran an Event Storming session to map the data product lifecycle with the client before we built it.

Start small. Pick two or three domains with motivated owners, publish their first data products on your existing platform and agree a minimal set of standards for naming, quality checks and access. Expand only after those domains deliver faster. Companies that announce a company-wide mesh on day one often end up with renamed tables and no real change in ownership.

How RUBICON helps with data mesh

We design data platforms on Databricks and Microsoft Fabric, and we use Event Storming to make domain boundaries visible. If you’re not sure a mesh fits, our architects can help you test it against your current setup.

Related terms

Frequently asked questions

Who invented data mesh?

Zhamak Dehghani introduced data mesh in 2019, while she was at Thoughtworks, and described it in detail in her 2022 book on the topic. It borrows ideas from domain-driven design and product thinking and applies them to analytical data, as a response to the bottlenecks of central data lake and warehouse teams.

Is data mesh a technology or a tool?

No. Data mesh is an organisational and architectural approach, not a product. Teams usually build it on platforms they already run, such as Databricks, Microsoft Fabric or Snowflake, using catalogs, workspaces and access policies. Vendors may market mesh features, but the hard part is changing ownership, incentives and governance.

What is the difference between data mesh and data fabric?

Data mesh is mainly about people and ownership: domains publish data products. Data fabric is mainly about technology: a metadata-driven layer that connects data across systems, often with automation. The two can coexist, with a fabric-style platform providing the self-serve tools that mesh domains use.

When is data mesh not a good fit?

Data mesh adds overhead, so it rarely pays off for smaller companies, a single business unit or organisations with only a handful of data engineers. If your central team isn't a bottleneck yet, a well-governed central lakehouse with clear data products is usually simpler and cheaper to run.

Related case study

Case study image showcase

Enterprise Data Hub: All in One Analytics Portal

RUBICON delivers a comprehensive and secure cloud-based solution that serves as a single entry point for data consumers, bringing together all elements of data platform and analytics needs.

More resources

Wondering whether data mesh fits your organisation? Our architects can map your domains and data ownership with you before you change anything.
Wondering whether data mesh fits your organisation? Our architects can map your domains and data ownership with you before you change anything.
Wondering whether data mesh fits your organisation? Our architects can map your domains and data ownership with you before you change anything.