Eventual Consistency
Eventual Consistency erlaubt vorübergehend unterschiedliche Datenstände, die unter den vorgesehenen Bedingungen wieder übereinstimmen sollen.
Ein Zustand erreicht andere Systeme verzögert
Eventual Consistency ist ein Konsistenzmodell, bei dem Kopien oder abgeleitete Ansichten zeitweise voneinander abweichen dürfen. Wenn keine neuen Änderungen hinzukommen und die nötige Übertragung sowie Verarbeitung funktionieren, sollen sie schließlich zum gleichen vorgesehenen Stand gelangen.
Im erfundenen Beispiel ist eine Adresse im CRM bereits geändert, während eine nachgelagerte Ansicht noch die alte zeigt. Das Modell allein garantiert keine feste Anzahl Sekunden bis zur Übernahme. Ein dauerhafter Verarbeitungsfehler verschwindet dadurch nicht. Vereinbaren Sie deshalb zulässige Verzögerung, Erkennung überfälliger Änderungen und das Verhalten bei alten Daten. Ob eine Rechnung schon erstellt werden darf, ist eine zusätzliche Geschäftsregel.
Quellen
Verwandte Begriffe
- DatenkonsistenzDatenkonsistenz bedeutet, dass Daten den festgelegten Regeln entsprechen und zusammengehörige Stände sich nicht widersprechen.
- Ereignisgesteuerte ArchitekturBei ereignisgesteuerter Architektur melden Komponenten Ereignisse, auf die andere Komponenten unabhängig reagieren können.
- Transactional InboxEine Transactional Inbox nutzt dauerhafte Nachrichteneinträge, um die lokale Verarbeitung gegen doppelte Zustellungen abzusichern.
- NachrichtenbestätigungEine Nachrichtenbestätigung meldet dem Broker, dass eine Zustellung nach der vereinbarten Regel angenommen oder verarbeitet wurde.
- Retry-JitterRetry-Jitter verteilt Wiederholungsversuche durch zufällig variierte Wartezeiten, damit viele Clients nicht gleichzeitig erneut anfragen.
- TestmandantEin logisch abgegrenzter Kundenbereich einer mandantenfähigen Anwendung, der für Prüfungen eingerichtet ist.
Beiträge zum Thema








Schnittstellen & Integration mit ASES
ERP, CRM und Shop sauber verbunden

