Data mesh is an emerging data architecture for managing and delivering enterprise data. It is based on the belief that business domains should be able to define, access, and control their own data products, without relying solely on centralized data teams.
The data mesh concept is based on the following 4 principles:
-
Data ownership and architecture is domain-oriented and decentralized
-
Data is delivered as a product
-
Data infrastructure is a self-serve data platform
-
Data governance is federated
In a decentralized, domain-oriented data mesh architecture, datasets are integrated, processed, and managed by data products, which deliver clean and unified data to authorized data consumers on-demand.
Although data governance is distributed (each business domain governs its own data products), centralized data governance tools are still necessary, with security policies, and compliance standards, fully enforced.