Sofortantwort
Data Mesh einfach erklärt
Dezentrales Datenmodell: Teams besitzen ihre Daten als Produkt statt zentralem Warehouse.
- Kurz gesagt
- Domain Ownership: Jedes Team besitzt und verantwortet seine eigenen Daten
- Typischer Einsatz
- Große Organisationen, KI-Feature-Stores, Compliance und Datenschutz
- Wichtig zu wissen
- Self-Serve Data Platform: Zentrale Infrastruktur, die Teams befähigt, Daten eigenständig zu verwalten
Data Mesh im Überblick
Das klassische Problem: Ein zentrales Data-Team verwaltet alle Daten des Unternehmens. Mit wachsender Größe wird dieses Team zum Engpass – jedes andere Team wartet auf Datenzugang, Pipelines und Analysen. Das Ergebnis: Monate Wartezeit für einen neuen Report, veraltete Daten, frustrierte Teams.
Data Mesh kehrt das um: Statt alle Daten zentral zu sammeln, bleiben sie bei den Teams, die sie erzeugen. Das Marketing-Team besitzt Marketing-Daten, das Produkt-Team Produkt-Daten. Jedes Team ist verantwortlich für Qualität, Dokumentation und Zugänglichkeit – Daten als Produkt.
Der Begriff wurde 2019 von Zhamak Dehghani (ThoughtWorks) geprägt und hat seitdem besonders in großen Tech-Unternehmen wie Netflix, Airbnb und Zalando Verbreitung gefunden.
Zentralisiert vs. Data Mesh:
| Aspekt | Zentrales Warehouse | Data Mesh |
|---|---|---|
| Eigentümerschaft | Zentrales Daten-Team | Domänen-Teams |
| Skalierung | Bottleneck | Unabhängig |
| Qualitätsverantwortung | Zentrales Team | Produzierende Teams |
| Governance | Top-down | Federated |
| Time-to-Data | Wochen bis Monate | Tage |
Technisch betrachtet
Die vier Prinzipien im Detail
1. Domain-oriented Ownership Jede Geschäftsdomäne (Commerce, Marketing, Logistik) besitzt ihre Daten vollständig – von der Erfassung bis zur Bereitstellung. Das Team, das die Daten am besten versteht, ist auch für ihre Qualität verantwortlich.
2. Data as a Product Daten werden nicht als Nebenprodukt behandelt, sondern als echtes Produkt mit Nutzern, SLAs und Qualitätsstandards:
- Entdeckbar: Dokumentiert in einem Data Catalog
- Adressierbar: Stabile, versionierte Zugangspunkte
- Vertrauenswürdig: Definierte SLAs für Freshness und Availability
- Selbstbeschreibend: Schema, Lineage, Beispieldaten
3. Self-Serve Data Platform Eine zentrale Plattform stellt Infrastruktur bereit, die Teams befähigt, Datenprodukte ohne Spezialkenntnisse zu erstellen und zu betreiben – Storage, Processing, Catalog, Monitoring als Self-Service.
4. Federated Computational Governance Gemeinsame Standards (Formate, Sicherheit, Datenschutz) werden zentral definiert, aber dezentral ausgeführt. Kein Team muss auf Genehmigungen warten, solange es die Standards einhält.
Data Product Interface
# data-product.yaml – jedes Team definiert sein Datenprodukt
name: customer-orders
owner: commerce-team
domain: commerce
version: "2.1.0"
output_ports:
- type: bigquery_table
location: project.commerce.customer_orders
schema: ./schema/orders.json
sla:
freshness: 1h
availability: 99.9%
documentation:
description: "Alle Kundenbestellungen seit 2020"
data_dictionary: ./docs/orders.md
sample_data: ./samples/orders_sample.json
Federated Governance
Zentrale Plattform definiert:
✓ Datenformate und Standards (Parquet, Avro)
✓ Sicherheits- und Datenschutzregeln (DSGVO-Compliance)
✓ Interoperabilitäts-Protokolle
✓ Qualitäts-Mindeststandards
Teams entscheiden selbst:
✓ Technologie-Stack (BigQuery, Snowflake, dbt)
✓ Interne Datenmodelle
✓ Pipeline-Implementierung
✓ Deployment-Frequenz
Data Mesh für KI und ML
Data Mesh ist besonders wertvoll für KI-Systeme in großen Organisationen:
ML-Team benötigt Features für Empfehlungsmodell:
→ Commerce-Team stellt customer_orders als Data Product bereit
→ Marketing-Team stellt user_behavior als Data Product bereit
→ ML-Team kombiniert beide ohne zentrale Pipeline-Anfragen
Feature Store als Data Product:
→ ML-Team veröffentlicht berechnete Features (user_embedding, purchase_propensity)
→ Andere Teams können diese Features konsumieren
→ Versioniert, dokumentiert, mit SLA
Typische Herausforderungen
- Kulturwandel: Teams müssen Dateneigentümerschaft als Verantwortung akzeptieren, nicht als Bürde
- Plattform-Investment: Eine Self-Serve-Plattform zu bauen kostet Zeit und Ressourcen
- Governance-Balance: Zu viele Regeln → zentralisierter Effekt; zu wenige → Chaos
- Datenqualität: Ohne zentrales Team kann Qualität inkonsistent werden – klare SLAs sind entscheidend
Schritt für Schritt
Daten als Produkt verantworten
Data Mesh verbindet dezentrale Verantwortung mit gemeinsamen Regeln. Es ersetzt keine Datenplattform, sondern verändert, wer für Datenqualität und Nutzbarkeit einsteht.
Domäne festlegen
Ownership
Das Team klärt, welche fachlichen Daten zu seiner Verantwortung gehören und wer die Entscheidungen darüber trägt.
fachdomäne -> verantwortliches teamDatenprodukt definieren
Produkt
Schema, Beschreibung, Aktualität, Zugriff und Qualitätszusagen werden als nutzbarer Vertrag veröffentlicht.
daten + dokumentation + qualitaetszusagePlattform nutzen
Plattform
Gemeinsame Infrastruktur erleichtert Speicherung, Katalog, Sicherheit und Beobachtung, ohne die fachliche Ownership zu zentralisieren.
self service -> produkt bereitstellenStandards gemeinsam pflegen
Governance
Übergreifende Regeln für Interoperabilität, Datenschutz und Mindestqualität halten die dezentralen Produkte zusammen.
gemeinsame regeln -> dezentrale umsetzung
Konkretes Beispiel
Ein Datenprodukt für Bestellungen bereitstellen
Das Commerce-Team erzeugt Daten, die Marketing und Analytics ebenfalls benötigen.
Anfrage an ein zentrales Daten-Team
Andere Teams warten auf eine individuelle Pipeline und wissen nicht, wann sich Felder oder Qualität ändern.
Verantwortetes Datenprodukt
Commerce veröffentlicht eine dokumentierte, versionierte Schnittstelle mit Eigentümer, Qualitätsregeln und geregeltem Zugriff.
Data Mesh skaliert Datenarbeit über klare Produkte und Verantwortung, nicht durch ungeordnete Dezentralisierung.
Einordnung
Vorteile und Grenzen
Das spricht dafür
- Fachliche Nähe: Die Teams mit dem besten Domänenwissen verantworten Bedeutung und Qualität ihrer Daten.
- Weniger zentrale Engpässe: Datenprodukte können dort entstehen und verbessert werden, wo die Daten entstehen.
- Bessere Nutzbarkeit: Dokumentation, Zugriffswege und Qualitätszusagen werden Teil des Produkts.
- Skalierbare Governance: Gemeinsame Regeln können zentral gesetzt und dezentral umgesetzt werden.
Das solltest du beachten
- Hoher Reifegrad nötig: Teams brauchen Zeit, Fähigkeiten und echte Verantwortung für ihre Datenprodukte.
- Standards sind unverzichtbar: Ohne gemeinsame Regeln entstehen inkompatible Insellösungen.
- Plattforminvestition: Self-Service für Katalog, Sicherheit und Beobachtung muss bereitstehen und gepflegt werden.
- Nicht für jede Organisation passend: Kleine Teams profitieren häufig stärker von einer einfachen zentralen Datenarchitektur.
Vertiefung · für FortgeschritteneDie Elemente eines Data Mesh
Die Architektur verbindet fachliche Ownership mit einer gemeinsamen Plattform und verbindlichen Standards.
dezentrale Datenprodukte mit gemeinsamen Regeln