Kapitel 10. Endgültige Konsistenz

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Eventuelle Konsistenz ist eines der Hauptanliegen, die Menschen mit verteilten Systemen und ereignisgesteuerten Datenprodukten haben. Aber eventuelle Konsistenz kann für verschiedene Menschen unterschiedliche Dinge bedeuten. Ein Anwendungsentwickler kann zum Beispiel eine Datenbank verwenden, die keine konsistenten Lese- und Schreibvorgänge zulässt, wie im Fall einer großen verteilten Datenbank oder bei der Verwendung von Event Sourcing zum Aufbau des Zustands. In einem ereignisgesteuerten Datennetz geht es eher um die Auswirkungen mehrerer Verbrauchersysteme, die ereignisgesteuerte Datenprodukte abonnieren, und darum, wie man damit umgeht, dass jeder einzelne Verbraucher die Daten in seinem eigenen Tempo liest.

Es gibt Menschen, die sich schon seit langem mit der Frage nach möglicher Konsistenz beschäftigen und darüber nachdenken. Pat Helland ist ein solcher Mensch und hat einen hervorragenden Artikel geschrieben , der die Erkenntnisse und Meinungen zahlreicher Vordenker zu diesem Thema zusammenfasst.

Da Doug [Terry] 1995 in seinem Bayou-Papier den Ausdruck "eventual consistency" geprägt hat, war ich an seiner Sichtweise interessiert. Mit der Definition von "eventual consistency" meinte er, dass alle Replikate eines Objekts in einer Sammlung von Objekten irgendwann denselben Wert haben. Dann sagte er: "Ja, ich ...

Get Aufbau eines ereignisgesteuerten Datennetzes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.