SSOT (Single Source of Truth) ist ein Entwurfsprinzip, das jedem Datenstück genau eine kanonische, autoritative Stelle gibt. Alle Konsumenten referenzieren diese Quelle, andere Repräsentationen werden von ihr abgeleitet, und bei Konflikten gilt sie als definitive Version. Anders als SPOT (Single Point of Truth), das sich auf das Implementierungsmuster konzentriert, wirkt SSOT auf Architektur- und Organisationsebene.
SSOT (Single Source of Truth)
Details
- Vollständiger Name
-
Single Source of Truth
Kernkonzepte:
- Konzeptionelles Prinzip
-
Fokussiert auf die Etablierung von Vertrauen und Autorität für Daten
- Autoritative Quelle
-
Eine kanonische, vertrauenswürdige Stelle für jedes Datenstück
- Datenintegrität
-
Alle Konsumenten referenzieren dieselbe vertrauenswürdige Quelle
- Versionskontrolle
-
Einzelne Quelle stellt konsistente Versionierung sicher
- Abgeleitete Daten
-
Andere Repräsentationen werden von der einzelnen Quelle abgeleitet
- Vertrauen und Zuverlässigkeit
-
Die Quelle ist die definitive Version bei Konflikten
- System of Record
-
Der primäre Datenspeicher für kritische Geschäftsinformationen
- Organisationspraxis
-
Angewendet auf Architektur- und Geschäftsprozessebene
Hauptanwendungsbereiche:
-
Versionskontrollsysteme (Git als SSOT für Code)
-
Datenbankdesign und Data Warehousing
-
Dokumentation und Wissensmanagement
-
Konfigurationsmanagement
-
Master Data Management (MDM)
Wann zu verwenden:
-
Entwurf von Datenarchitekturen für Unternehmenssysteme
-
Etablierung von Dokumentationsstandards und Wissensbasen
-
Aufbau von Datenpipelines und ETL-Prozessen
-
Implementierung von Microservices mit klarer Datenverantwortlichkeit
-
Erstellung von Audit-Trails und Sicherstellung von Compliance
-
Auflösung von Konflikten zwischen mehreren Datenquellen
- Unterschied zu SPOT
-
SSOT betont die autoritative, vertrauenswürdige Natur einer Datenquelle und wird auf Architektur-/Organisationsebene verwendet, während SPOT sich auf das Implementierungsmuster fokussiert
- Verwandte Konzepte
-
DRY, SPOT, Event Sourcing, Data Lakes, Master Data Management