Über das Event berichten:
Bei Fragen:
Was muss der Automat können?
Das ACID Transaction pattern beschreibt wie man eine Transaction designen kann die niemals in einen inkonsistenten oder unerwarteten Zustand läuft.
InnoDBCOMMIT StatementROLLBACK Statement
START TRANSACTION;
UPDATE customers SET balance = 500 WHERE customer = 'Dennis';
COMMIT;
InnoDB doublewrite bufferInnoDB crash recoverySET ISOLATION LEVEL StatementVerschiedene Einstellung zur Anpassung an die Hardware. z.B.:
innodb_file_per_tablesync_binlog
Einfache Transactions sind leichter korrekt zu implementieren.
Daher kann man komplexere Transactions aus einfacheren ACID Transactions entwickeln.
Wenn eine Transaction aus simpleren Transactions besteht, sollten entweder alle erfolgreich durchlaufen oder alle abgebrochen werden.
Bei einem Abbruch sollten alle Objekte in dem Status vor der Transactions verbleiben.
Ihr sollt mit dem "Two Phase Commit"-Pattern einen verteilten Service erstellen, der aus folgenden Komponenten besteht.