Sobes.tech
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ř:

  1. Monitorování zjistí, že Master není dostupný.
  2. Vybere se vhodná replika s aktuálními daty.
  3. Replika je povýšena do režimu zápisu (promote) a stává se novým Masterem.
  4. Ostatní repliky jsou přeinstalovány tak, aby replikovaly z nového Mastera.
  5. 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í.