Le data mesh, littéralement "maillage de données", désigne un système de traitement de big data, à l'architecture très spécifique dont le maître mot est : décentralisation.
Conceptualisé en 2019, par Zhamak Dehghani de Thoughtworks, le data mesh propose une architecture où chaque domaine de données de l’entreprise (par exemple les clients, les produits, etc.) est géré indépendamment par l’équipe qui en est responsable (approche orientée domaine). Ces données sont proposées en libre-service via des API, comme s’il s’agissait d’un produit prêt à l’usage. Il devrait en découler des gains de temps (réutilisation), d'agilité (usage comme un service) et d'espace (non duplication) dans son traitement et son analyse. Il peut se résumer comme « un changement dans l’architecture de données en libre-service, traitant les données comme un produit ».
* Image Source : Towards Data Science