Earlier quoted context omitted.
The chief data officer in close collaboration with the chief data engineering officer must elaborate automated normalization guidelines backed with implementations used across all data streams to insure any skew in the data model is limited to non production environments and all data entities are materialized consistently across the whole data model.
what type of company you are working for? Usually there is not even CIO, I haven't even heard about company with both CDO and CDEO (or even CDEO itself). I thought big portion of need that data mesh fills is the organizations who are missing resources in their core BI team.
Data Mesh Architecture
11–20 of 46 posts
Re: Data Mesh Architecture
#12If you need so many "slides" to persuade your clients of something, I think you lost already.
Considering how many big companies go about implementing this right now, I don’t agree. C line likes slides.
Re: Data Mesh Architecture
#13It really feels like data mesh is a fairly half baked concept born out of short term consulting gigs and a desire to become a technical thought leader.
Reminds me of first OLAP cubes a lot, something that consultant online praise as much as possible, just so then 3-4 years later they are contracted by the company to fix the mess it created.
Re: Data Mesh Architecture
#14Treat data assets like micro services and pipelines like network. Period.
Prescribing everything else rubs me wrong way.
So, data mesh is: architecture in which data in the company organized in loosely coupled data assets.
Re: Data Mesh Architecture
#15Earlier quoted context omitted.
what type of company you are working for? Usually there is not even CIO, I haven't even heard about company with both CDO and CDEO (or even CDEO itself). I thought big portion of need that data mesh fills is the organizations who are missing resources in their core BI team.
There's no magic. you need a core team that pivots from writing code at O(n) cost enterprise wide to more or less amortized O(1) where n is the amount of work required to process a new data stream - ie having to write code once per stream vs once for a standardized stream that gets reused. With only datamesh I don't think it's going to work but with standardized tools that allow your teams to write transformations an…
For bringing data in, thats completely different story, especially in non-tech organizations. The gap between how power user from specific department and somebody from my team brings and transforms data is still too big and somehow hard to enforce (following naming conventions, keeping same data formats for same columns, lowercasing certain columns, so joins are done correctly...). They usually have their "playground schemas" they use, but its very far from saying that they "own" data quality there.
Re: Data Mesh Architecture
#16Earlier quoted context omitted.
The chief data officer in close collaboration with the chief data engineering officer must elaborate automated normalization guidelines backed with implementations used across all data streams to insure any skew in the data model is limited to non production environments and all data entities are materialized consistently across the whole data model.
what type of company you are working for? Usually there is not even CIO, I haven't even heard about company with both CDO and CDEO (or even CDEO itself). I thought big portion of need that data mesh fills is the organizations who are missing resources in their core BI team.
IMO - To make it work you need a consistent taxonomy or way of translating from a particular domain to some sort of interchange format.
If you have that then a set of centralized tools can pull from the separate domains using a core set of protocols to produce reports etc.
Re: Data Mesh Architecture
#17So if I understand this correctly, data mesh is just data mart, that doesn't bring data in database as a table, but uses S3 storage instead (I assume because thats cheaper in the cloud?)
Re: Data Mesh Architecture
#18Earlier quoted context omitted.
Reminds me of first OLAP cubes a lot, something that consultant online praise as much as possible, just so then 3-4 years later they are contracted by the company to fix the mess it created.
What are the downsides of OLAP cubes, and how were they fixed? Curious to level up my understanding.
Re: Data Mesh Architecture
#191. What if the domain teams don't actually care to maintain data quality or even care about sharing data in the first place? This model requires every data producer to maintain a relationship with every data consumer. That's not gonna happen in a large company.
2. Who pays for query compute and data storage when you're dealing with petabytes and petabytes of data from different domains? If you (the data platform team) bill the domain teams then see above, they'll just stop sending data.
3. Just figuring out what data exists in the data mart (which this essentially is describing) is a hassle and slows down business use cases, especially when you have 1000s of datasets. You need a team to act as sort of a "reference librarian" to help those querying data. You can't easily decentralize this.
4. How do you get domain teams to produce data in a form that is easy to query? Like what if they write lots of small files that are computationally difficult to query, whose gonna advise them? Data production is very related to data query performance at TBs scale. The domain team is not gonna become experts or care.
5. What do you do when a domain team has a lot of important data but no engineering resources? Do you just say "oh well, we're just a self-service data platform so no one gets to access the data"?
Re: Data Mesh Architecture
#20So what kind of communication structures are good, and in what circumstances? How do we structure work so that we don't have to communicate about everything? When do we fall back to ad-hoc video chat or even in-person meetings? These are the kinds of questions that 21st-century management has to answer. It's fascinating to watch people grapple with them.