A data mesh architecture incorporates four foundational elements; domain-driven data ownership, data as product, self-service data infrastructure, federated computational governance. Each node or ‘mesh’ represents a domain with autonomy over its own data handled as individual products;