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.
Шта се дешава унутра:
- Мониторинг открива да Master није доступан.
- Изабере се одговарајућа реплика са ажурираним подацима.
- Реплика се промовише у режим за записивање (promote) и постаје нови Master.
- Остале реплике се ре-конфигуришу за репликацију са новим Master-ом.
- Клијенти се преусмеравају на нови Master да наставе рад.
У Go апликацијама, логика откривања и пребацивања обично се реализује или преко спољних алата (нпр. Patroni, Repmgr), или преко сопственог кода који користи health checks и управљање конфигурацијом везе.
Важно је да су подаци синхронизовани како би се избегла изгубљена или неусаглашена информација.