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:
- Monitorovanie zistí, že Master nie je dostupný.
- Vyberie sa vhodná replika s aktuálnymi dátami.
- Replika sa promotuje do režimu zápisu (promote) a stáva sa novým Masterom.
- Ostatné repliky sa prekonfigurujú na replikáciu z nového Mastera.
- 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í.