Technische Entscheidungen · Senior · Frage 6 von 14
Ein Zahlungs-Ledger muss den Verlust einer ganzen Region ohne einen einzigen verlorenen Schreibvorgang überstehen. Zusätzliche 20 ms pro Commit sind akzeptabel. Welche Replikation wählst du?
- 1Nächtliche Backups, in eine zweite Region kopiert
- 2Asynchrone Replikation in eine zweite Region
- 3Synchrone Replikation in eine zweite Region
Antwort zeigen
Richtige Antwort: Synchrone Replikation in eine zweite Region
Erklärung
Synchrone Replikation bestätigt einen Commit erst, wenn die zweite Region ihn hat, ein Regionsverlust verliert also nichts, und die Latenzkosten sind hier akzeptiert. Asynchrone Replikation passt zu den meisten Produkten und hält Commits schnell, aber die letzten Transaktionen gehen beim Failover verloren. Nächtliche Backups passen zu Archiven mit Toleranz von Stunden und würden bei einem Ledger bis zu einen ganzen Tag verlieren.