Data Mesh Architecture
Data Mesh is a sociotechnical approach that enables development teams to autonomously carry out data analysis. Data Mesh leverages decentralization, a concept already familiar from modern software development with Domain-Driven Design, autonomous cross-functional DevOps teams, and microservices, and applies this consistently to the world of data and analytics. Data Mesh is based on four principles that are all interdependent: Domain Ownership, Data as a Product, Self-serve Data Platform, and Federated Computational Governance. In this primer, we explain Data Mesh from the engineering perspective. More information about data mesh is available at datamesh-architecture.com.