Glossaire
Data

Data Mesh

Aussi : Data Mesh architecture, decentralized data architecture

Data Mesh is a decentralized approach to data architecture and organization where domain teams own and serve their data as products, governed by shared standards.

What It Is

Data Mesh is a sociotechnical approach to managing analytical data at scale. Instead of centralizing all data into a single warehouse or lake owned by one team, Data Mesh distributes ownership to the business domains that know the data best. It was introduced by Zhamak Dehghani and rests on four core principles:

  • Domain-oriented ownership: Each business domain (for example, payments, marketing, logistics) owns the data it generates and serves.
  • Data as a product: Datasets are treated like products with clear owners, documentation, quality guarantees, and consumers in mind.
  • Self-serve data platform: A shared infrastructure lets domain teams build, publish, and consume data products without deep platform engineering skills.
  • Federated computational governance: Global rules (security, privacy, interoperability standards) are defined centrally but enforced automatically and locally.

Why it matters

Centralized data teams often become bottlenecks. A single platform group cannot understand every domain's context, so backlogs grow and data quality suffers. Data Mesh addresses this by aligning data ownership with domain expertise, improving scalability, accountability, and time to insight. It matters most for large organizations with many domains and a high volume of data requests.

How it is used in practice

  • Define domains and assign clear data product owners.
  • Build data products with discoverable metadata, defined service level objectives, and standard access interfaces (often APIs or tables in a catalog).
  • Provide a self-serve platform that handles storage, pipelines, access control, and observability.
  • Establish a federated governance group that sets cross-domain standards (naming, privacy tags, interoperability).

Concrete Example

A retailer has separate teams for Orders, Inventory, and Customer. Each team publishes a data product: Orders exposes a clean "order_events" dataset; Customer exposes "customer_profile." A marketing analyst discovers both products in a shared catalog, joins them via standardized customer IDs, and builds a churn model without filing a ticket to a central data team. Governance rules automatically mask personal data the analyst is not authorized to see.

Data Mesh is an organizational shift as much as a technical one, so success depends on culture and incentives, not just tooling.

Data Mesh: Domains Own Data ProductsOrders Domainorder_eventsCustomer DomainprofilesInventory Domainstock_levelsSelf-Serve Platform + Shared CatalogFederated Governance (privacy, standards)
Domains publish data products onto a shared self-serve platform under federated governance.