Begriff
Eventual Consistency
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Eventual Consistency bedeutet, dass mehrere Kopien von Daten nicht sofort gleich sein müssen, aber sich nach einiger Zeit angleichen sollen. Das ist in verteilten Systemen nuetzlich, wenn Verfügbarkeit wichtiger ist als sofortige perfekte Gleichheit.
Merksatz: Kurzzeitig unterschiedlich, langfristig gleich.
Ein Nutzer ändert ein Profilbild, sieht es aber auf einem anderen Gerät erst Sekunden später. Das kann akzeptabel sein. Bei Bankbuchungen oder Credit-Abrechnung wäre es riskanter. Man muss pro Funktion entscheiden, wie viel Verzoegerung erlaubt ist.
Eventual Consistency entsteht durch Replikation, asynchrone Nachrichten und partitionierte Systeme. Konflikte müssen gelöst werden, etwa per Versionen, Timestamps, Vektoruhren oder CRDTs. Nutzerfeedback sollte erklären, wenn Daten noch synchronisieren.
Eventual Consistency ist kein Freibrief für unklare Daten. Ohne Konfliktregeln, Idempotenz und Monitoring entstehen verlorene Updates oder widerspruechliche Anzeigen. Finanzielle Transaktionen, Rechte und Credit-Reservierungen brauchen meist staerkere Garantien.
Quick-Check
Was heißt "eventual"?
Die Daten sollen nach einer gewissen Zeit konsistent werden, sind aber nicht zwingend sofort überall gleich.Wo ist das akzeptabel?
Bei Feeds, Profilbildern, Suchindizes oder Caches, wenn kurze Verzoegerung tolerierbar ist.Wo ist Vorsicht nötig?
Bei Geld, Credits, Rechten und sicherheitskritischen Entscheidungen.