Data Mesh is an organizational and architectural model where the management of a company's analytical data is decentralized, distributed among different business domains instead of being centralized in a single team or platform.
The Four Principles of Data Mesh
1. Decentralized domain ownership: each business team is responsible for its own data, treating it as products to deliver to other internal consumers.
2. Data as a product: data must be treated with the same care as software products — with documentation, SLAs, versioning, and support.
3. Self-service infrastructure: a shared platform that allows each team to manage their own data autonomously.
4. Federated governance: shared rules and standards ensuring interoperability between different domains while maintaining local autonomy.