Data-as-a-Product and Data-Contract: An evolutionary approach to data maturity
blog.owulveryck.info
blog.owulveryck.info
Application developers and application administrators don’t care what happens when data leaves their application, they don’t understand what happens to data when it leaves their application, and they don’t care to understand what happens to data when it leaves their application.
And even when you are lucky enough to find a developer or admin who will go above and beyond their management will slap them right back down and tell them to do what they’re told.
The whole mesh idea seems to think that this is a technology or architectural problem, but it’s really a people and cultural problem.
The hard part about modern data which this article doesn't really get at (but also isn't directly addressing) is that you have tight coupling of the destination and the application database API (Database schema), and by conventional standards absolutely massive response payloads (GB instead of kb).
Any web API can quickly get to the same point if you're trying to get very specific data on the entirety of the backing data store.
In the data mesh, we mark the difference between an operational data (a representation of a state) and an analytical data which have (at least) one temporal dimension.
I did not insist on this in the article because that was not the point.
What you mention is right, it is very difficult to find incentive to get operational data. It is not the same in the analytical world. At its core, data mesh is a paradigm that applies to the analytical world.
From what I know/remember it started as an attempt to create an EU cloud (to become independent from US providers)... then funds started to dry up, you can just search Gaia-X here on HN to get an idea of the way things developed from 2019 to https://www.theregister.com/2024/01/08/gaiax_future/