zweiPhasenCommit
Zwei Phasen Commit (2PC) ist ein verteiltes Protokoll zur Gewährleistung eines atomaren Transaktionsabschlusses über mehrere Ressourcenmanager hinweg. Es involviert einen Koordinator und mehrere Teilnehmer. Ziel ist, dass alle betroffenen Ressourcen entweder gleichzeitig committen oder vollständig abbrechen, selbst bei Ausfällen einzelner Knoten.
In Phase 1, der Vorbereitungsphase, sendet der Koordinator an alle Teilnehmer eine Prepare-Anfrage. Jeder Teilnehmer führt
In Phase 2, der Entscheidungsphase, wird der Abschluss entschieden. Wenn alle Teilnehmer mit Yes antworten, sendet
Eigenschaften und Einschränkungen: Zweiphasencommit gewährleistet Atomarität und Dauerhaftigkeit des Abschlusses über mehrere Ressourcen, erfordert jedoch zuverlässige
Historisch wurde 2PC in den 1980er-Jahren von Jim Gray und Andreas Reuter beschrieben und in vielen verteilten