Junior — Middle
Kādi pasākumi tiek veikti vai kas notiek sistēmā, ja galvenā replikācija Master neizdodas?
sobes.tech AI
Atbilde no AI
Ja galvenā replikācija Master neizdodas, sistēmā parasti notiek failover process: automātiska vai manuāla pārslēgšanās uz vienu no Standby replikām, kas kļūst par jauno Master.
Kas notiek iekšpusē:
- Uzraudzība atklāj, ka Master nav pieejams.
- Izvēlas piemērotu replikāciju ar aktuāliem datiem.
- Replikācija tiek pārvesta rakstīšanas režīmā (promote) un kļūst par jauno Master.
- Citas replikācijas tiek pārkonfigurētas, lai replikētu no jauna Master.
- Klienti tiek novirzīti uz jauno Master, lai turpinātu darbu.
Go lietojumprogrammās parasti tiek īstenota atklāšanas un pārslēgšanas loģika, izmantojot ārējos rīkus (piemēram, Patroni, Repmgr) vai ar savu kodu, kas izmanto veselības pārbaudes un savienojuma pārvaldību.
Svarīgi, lai dati būtu sinhronizēti, lai izvairītos no datu zuduma vai nesaskaņām.