2 minute read

Two architectures dominate the conversation around modern enterprise data strategy: Data Mesh and Data Fabric. Both aim to solve the scaling problems of centralised data platforms, but they take fundamentally different approaches. Choosing between them — or deciding how to blend them — is one of the most consequential architectural decisions a data organisation can make.

What Is Data Mesh?

Data Mesh, introduced by Zhamak Dehghani in 2019, is a sociotechnical architecture — it is as much about how teams are organised as it is about technology.

Its four core principles are:

  1. Domain-oriented data ownership — data is owned and managed by the domain teams that produce it (e.g., the Orders team owns orders data)
  2. Data as a product — each domain publishes data products with SLAs, documentation, and quality guarantees
  3. Self-serve data platform — a central platform team provides tools that enable domains to build and publish data products without deep infrastructure expertise
  4. Federated computational governance — global policies (privacy, compliance, interoperability) are enforced automatically, while domains retain autonomy in other decisions

Data Mesh is fundamentally about decentralisation — moving ownership and accountability closer to the data source.

What Is Data Fabric?

Data Fabric, by contrast, is primarily a technology architecture. It emphasises creating a connected, intelligent layer across all data sources — regardless of where they live.

Key characteristics:

  • Unified access — a semantic layer that abstracts over multiple data stores
  • Active metadata — machine learning used to surface lineage, quality insights, and recommendations
  • Automation — automated data integration, cataloguing, and policy enforcement
  • Hybrid and multi-cloud — designed to work across cloud providers and on-premises systems

Data Fabric is about centralised intelligence with distributed execution — a single logical view over a physically distributed landscape.

Key Differences

Dimension Data Mesh Data Fabric
Primary driver Organisational scaling Technical integration
Ownership model Decentralised (domain teams) Centralised (data / IT team)
Technology stance Technology-agnostic Technology-centric
Governance Federated Centralised
Metadata Manually curated + automated AI/ML-driven
Best suited for Large, complex organisations Highly heterogeneous data landscapes

When to Choose Data Mesh

Data Mesh is the right approach when:

  • Your organisation has multiple distinct business domains with autonomous teams
  • A centralised data team has become a bottleneck for data consumers
  • Data quality and ownership are unclear
  • You are willing to invest in a cultural and organisational transformation, not just a technology implementation

Warning: Data Mesh requires significant organisational change. Implementing the technology without the organisational shifts is one of the most common ways Data Mesh initiatives fail.

When to Choose Data Fabric

Data Fabric is the right approach when:

  • You have a complex, heterogeneous data landscape (multiple clouds, on-prem, SaaS)
  • The primary challenge is integration and access, not ownership
  • You want to leverage AI/ML for automated data management
  • Your organisation lacks the scale or willingness to fully decentralise

Vendors including IBM, Informatica, Talend, and Microsoft all offer Data Fabric-flavoured products and architectures.

Can You Use Both?

Yes — and many mature data organisations do. A common pattern:

  • Data Fabric for the physical layer — unified access, automated cataloguing, cross-source query execution
  • Data Mesh for the logical layer — domain ownership, data-as-a-product thinking, federated governance

The Fabric provides the technical plumbing; the Mesh provides the organisational scaffolding.

Conclusion

Neither Data Mesh nor Data Fabric is universally “better.” Data Mesh solves people and process problems; Data Fabric solves integration and technology problems. The right choice depends on the specific constraints and goals of your organisation. Start by diagnosing your primary pain points — and let that guide the architecture.

Updated: