Many companies struggle with the problem of effectively using their existing data. Teams do not have sovereignty over their data and often have to compromise with the DBA team. Data mesh is a concept for the data architecture of companies that aims to improve collaboration and data exchange between different business areas and teams. It is based on the concept of microservices and sees data as independent services developed, provided, and managed by the respective teams. The concept of data mesh includes four main principles:
Domain ownership
Data as a product
Self-service data platform
Federated Governance
The goal of data mesh is to overcome the traditional centralized data architecture and create a decentralized, more flexible, and agile data infrastructure.