The Key Objective of setting up a Data Mesh or Data Fabric is boiled down to the availability of quality data in a timely fashion to the right people and in the right format.
The difficulty of managing data in a heterogeneous data environment leads organizations to adopt modern solutions. Data Mesh & Data Fabric are concepts on how to address these complications.
A Data Fabric is a conceptual architecture and set of data services that provide frictionless data capabilities across a choice of endpoint applications/Services spanning hybrid/multi-cloud and On-Premises. Data Mesh essentially refers to the concept of breaking down data lakes and siloes into smaller data domain-specific sets with a self-serve design, to enable data-driven decisions.
In Data Fabric the governance is centralized compared to a decentralized governance approach for Data Mesh by principle. The key difference between the two is how teams manage their own data as they realize fit for their respective teams.