Definition: Multi-Leader Replikation

Als Multi-Leader Replikation (auch Update Anywhere Replikation) bezeichnen wir ein Replikationsverfahren, bei dem Schreiboperationen von mehreren Knoten entgegengenommen werden können.

Die Updates werden anschließend synchron oder asynchron an die Übrigen Nodes propagiert.

So können write-Operationen sehr performant und auch ausfallsicher durchgeführt werden. Werden jedoch ein asynchrones Verfahren zum Propagieren der Updates genutzt, können die Daten des Systems schnell inkonsistent werden.

Anmerkung

Quorum Consensus und Multi-Leader Replikation

In einem Multi-Leader Szenario können Inkonsistenzen mittels Quorum Consensus Protokoll nur dann überhaupt bemerkt werden, wenn .

Diese Inkonsistenzen können jedoch nicht automatisch aufgelöst werden, sondern müssen innerhalb der Anwendung behandelt werden.