Sobes.tech
Junior — Middle

Koje radnje se preduzimaju ili šta se dešava unutar sistema ako glavni replika Master otkaže?

sobes.tech АИ

Одговор од АИ

Ако основна реплика Master не успе, у систему обично се дешава процес на failover: аутоматско или ручно пребацивање на једну од реплика (Standby), која постаје нови Master.

Шта се дешава унутра:

  1. Мониторинг открива да Master није доступан.
  2. Изабере се одговарајућа реплика са ажурираним подацима.
  3. Реплика се промовише у режим за записивање (promote) и постаје нови Master.
  4. Остале реплике се ре-конфигуришу за репликацију са новим Master-ом.
  5. Клијенти се преусмеравају на нови Master да наставе рад.

У Go апликацијама, логика откривања и пребацивања обично се реализује или преко спољних алата (нпр. Patroni, Repmgr), или преко сопственог кода који користи health checks и управљање конфигурацијом везе.

Важно је да су подаци синхронизовани како би се избегла изгубљена или неусаглашена информација.