Junior — Middle
Jaké kroky jsou podniknuty nebo co se děje v systému, pokud hlavní replika Master selže?
sobes.tech AI
Odpověď od AI
Pokud hlavní replika Masteru selže, v systému obvykle dochází k procesu failover: automatickému nebo ručnímu přepnutí na jednu z replik (Standby), která se stává novým Masterem.
Co se děje uvnitř:
- Monitorování zjistí, že Master není dostupný.
- Vybere se vhodná replika s aktuálními daty.
- Replika je povýšena do režimu zápisu (promote) a stává se novým Masterem.
- Ostatní repliky jsou přeinstalovány tak, aby replikovaly z nového Mastera.
- Klienti jsou přesměrováni na nového Mastera pro pokračování práce.
V Go aplikacích je obvykle logika detekce a přepínání implementována buď pomocí externích nástrojů (například Patroni, Repmgr), nebo vlastním kódem využívajícím health checks a správu konfigurace připojení.
Je důležité, aby data byla synchronizována, aby se předešlo ztrátě nebo nesouladu informací.