Sobes.tech
Junior — Middle

Aké kroky sa podniknú alebo čo sa deje v systéme, ak hlavná replika Master zlyhá?

sobes.tech AI

Odpoveď od AI

Ak hlavná replika Master zlyhá, v systéme zvyčajne dochádza k procesu failover: automatickému alebo manuálnemu prepnutiu na jednu zo standby replík, ktorá sa stáva novým Masterom.

Čo sa deje vo vnútri:

  1. Monitorovanie zistí, že Master nie je dostupný.
  2. Vyberie sa vhodná replika s aktuálnymi dátami.
  3. Replika sa promotuje do režimu zápisu (promote) a stáva sa novým Masterom.
  4. Ostatné repliky sa prekonfigurujú na replikáciu z nového Mastera.
  5. Klienti sú presmerovaní na nového Mastera na pokračovanie práce.

V Go aplikáciách je zvyčajne logika detekcie a prepínania implementovaná buď pomocou externých nástrojov (napríklad Patroni, Repmgr), alebo vlastným kódom využívajúcim health checks a správu konfigurácie pripojenia.

Je dôležité, aby boli dáta synchronizované, aby sa predišlo strate alebo nesúlade informácií.