Data mesh

⏱ 6 min read📚 12 sources🔄 Updated Oct 31, 2026🖼 2 images📍 3 places

Data mesh is a sociotechnical approach to building a decentralized data architecture by leveraging a domain-oriented, self-serve design (in a software development perspective), and borrows Eric Evans’ theory of domain-driven design and Manuel Pais’ and Matthew Skelton’s theory of team topologies.

Data mesh is covered here in 6 connected parts: Data mesh, Centralized Data System in the Philippines, History of Centralized Data System, Culture and traditions of Centralized Data System, Centralized Data System: key facts and timeline, Data dictionary.

Data mesh

Data mesh is a sociotechnical approach to building a decentralized data architecture by leveraging a domain-oriented, self-serve design (in a software development perspective), and borrows Eric Evans’ theory of domain-driven design and Manuel Pais’ and Matthew Skelton’s theory of team topologies. Data mesh mainly concerns itself with the data itself, taking the data lake and the pipelines as a secondary concern. The main proposition is scaling analytical data by domain-oriented decentralization.[1]

History

The term data mesh was first defined by Zhamak Dehghani in 2019 while she was working as a principal consultant at the technology company Thoughtworks. Dehghani introduced the term in 2019 and then provided greater detail on its principles and logical architecture throughout 2020. The process was predicted to be a “big contender” for companies in 2022.[1]

Principles

In addition to these principles, Dehghani writes that the data products created by each domain team should be discoverable, addressable, trustworthy, possess self-describing semantics and syntax, be interoperable, secure, and governed by global standards and access controls. In other words, the data should be treated as a product that is ready to use and reliable.[1]

In practice

After its introduction in 2019 multiple companies started to implement a data mesh and share their experiences. Challenges (C) and best practices (BP) for practitioners, include:[1]

Community

Scott Hirleman has started a data mesh community that contains over 7,500 people in their Slack channel.[1]

Related: Centralized Data System in the Philippines · History of Centralized Data System · Culture and traditions of Centralized Data System

External references: [1][2][3]

Centralized Data System in the Philippines

Write this section, then cite a source for it.

Related: Data mesh · History of Centralized Data System · Culture and traditions of Centralized Data System

History of Centralized Data System

Historical context

The need for databases rose in the 60's with the invention of direct access storage, which allowed users to directly access records. Previously, computer systems were tape based, meaning records could only be accessed sequentially. Organizations quickly adopted databases for storage and retrieval of data.[4]

Related: Data mesh · Centralized Data System in the Philippines · Culture and traditions of Centralized Data System

External references: [4][5][6]

Culture and traditions of Centralized Data System

Write this section, then cite a source for it.

Related: Data mesh · Centralized Data System in the Philippines · History of Centralized Data System

Centralized Data System: key facts and timeline

Datavault or data vault modeling is a database modeling method that is designed to provide long-term historical storage of data coming in from multiple operational systems. It is also a method of looking at historical data that deals with issues such as auditing, tracing of data, loading speed, and resilience to change, as well as emphasizing the need to trace where all the data in the database came from. This means that every row in a data vault must be accompanied by record source and load date attributes, enabling an auditor to trace values back to the source.[7]

History and philosophy

In its early days, Dan Linstedt referred to the modeling technique, which was to become data vault, as common foundational warehouse architecture or common foundational modeling architecture. In data warehouse modeling, there are two well-known competing options for modeling the layer where the data are stored. Either you model according to Ralph Kimball, with conformed dimensions and an enterprise data bus, or you model according to Bill Inmon with the database normalized.[7]

History

Data vault modeling was originally conceived by Dan Linstedt in the 1990s and was released in 2000 as a public domain modeling method. In a series of five articles in The Data Administration Newsletter, the basic rules of the Data Vault method are expanded and explained. These contain a general overview, an overview of the components, a discussion about end dates and joins, link tables, and an article on loading practices.[7]

Alternative interpretations

According to Dan Linstedt, the Data Model is inspired by (or patterned off) a simplistic view of neurons, dendrites, and synapses – where neurons are associated with Hubs and Hub Satellites, Links are dendrites (vectors of information), and other Links are synapses (vectors in the opposite direction). By using a data mining set of algorithms, links can be scored with confidence and strength ratings. They can be created and dropped on the fly in accordance with learning about relationships that currently don't exist.[7]

Related: Data mesh · Centralized Data System in the Philippines · History of Centralized Data System

External references: [7][8][9]

Data dictionary

A layout of a data dictionary, also demonstrating how Metadata is 'data of data'.
A layout of a data dictionary, also demonstrating how Metadata is 'data of data'.mrAnmol · CC0 · Source: commons.wikimedia.org

A data dictionary, or metadata repository, as defined in the IBM Dictionary of Computing, is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format". Oracle defines it as a collection of tables with metadata. The term can have one of several closely related meanings pertaining to databases and database management systems (DBMS):

A document describing a database or collection of databases An integral component of a DBMS that is required to determine its structure A piece of middleware that extends or supplants the native data dictionary of a DBMS[10]

Documentation

The terms data dictionary and data repository indicate a more general software utility than a catalogue. A catalogue is closely coupled with the DBMS software. It provides the information stored in it to the user and the DBA, but it is mainly accessed by the various software modules of the DBMS itself, such as DDL and DML compilers, the query optimiser, the transaction processor, report generators, and the constraint enforcer.[10]

Middleware

In the construction of database applications, it can be useful to introduce an additional layer of data dictionary software, i.e. middleware, which communicates with the underlying DBMS data dictionary. Such a "high-level" data dictionary may offer additional features and a degree of flexibility that goes beyond the limitations of the native "low-level" data dictionary, whose primary purpose is to support the basic functions of the DBMS, not the requirements of a typical application. For example, a high-level data dictionary can provide alternative entity-relationship models tailored to suit different applications that share a common database.[10]

Platform-specific examples

Developers use a data description specification (DDS) to describe data attributes in file descriptions that are external to the application program that processes the data, in the context of an IBM i. The sys.ts$ table in Oracle stores information about every table in the database. It is part of the data dictionary that is created when the Oracle Database is created.[10]

Typical attributes

Here is a non-exhaustive list of typical items found in a data dictionary for columns or fields:[10]

Related: Data mesh · Centralized Data System in the Philippines · History of Centralized Data System

External references: [10][11][12]

References

Source mixWeb page · 18Encyclopedia · 4Organization · 2News · 1
  1. ↑ a b c d e f “Data mesh”. Wikipedia. Text adapted from Wikipedia under CC BY-SA 4.0. Rewrite it in your own words where you can. Encyclopedia Retrieved 2026-10-31
  2. ↑ ^ “martinfowler.com / articles/data-monolith-to-mesh.html”. martinfowler.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31
  3. ↑ ^ “www.zdnet.com / article/data-mesh-should-you-try-this-at-home”. zdnet.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31
  4. ↑ a b “Centralized database”. Wikipedia. Text adapted from Wikipedia under CC BY-SA 4.0. Rewrite it in your own words where you can. Encyclopedia Retrieved 2026-10-31
  5. ↑ ^ “casestudy-itgs-2012.wikispaces.com / Centralized+Database”. casestudy-itgs-2012.wikispaces.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31
  6. ↑ ^ “sites.google.com / site/assignmentssolved/mca/semester4/mc0077/10”. sites.google.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31
  7. ↑ a b c d e “Data vault modeling”. Wikipedia. Text adapted from Wikipedia under CC BY-SA 4.0. Rewrite it in your own words where you can. Encyclopedia Retrieved 2026-10-31
  8. ↑ ^ “www.tdan.com / view-articles/5054”. tdan.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31
  9. ↑ ^ “www.tdan.com / view-articles/5155”. tdan.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31
  10. ↑ a b c d e f “Data dictionary”. Wikipedia. Text adapted from Wikipedia under CC BY-SA 4.0. Rewrite it in your own words where you can. Encyclopedia Retrieved 2026-10-31
  11. ↑ ^ “portal.acm.org / citation.cfm”. portal.acm.org. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Organization Retrieved 2026-10-31
  12. ↑ ^ “searchsoa.techtarget.com / sDefinition/0,,sid26_gci211896,00.html”. searchsoa.techtarget.com. Link found on the Wikipedia page. Open it, check it and fix this title before relying on it. Web page Retrieved 2026-10-31

Further reading

Related articles

Explore related pages

Make it happen

High-demandAutomationProperty Sales & Smart CRMYour Brand CRM is a modern, responsive CRM intelligence dashboard designed for property sales teams, real…
Community platformDataCentralized Data ProjectUse our locations API and add download the `data_map` to your project or website directory and business…
Last updated October 31, 2026 · revision 1 · 1160 words · 12 sources citedSuggest a correction

Explore more

Write wiki