Что такое split-brain при репликации? Как избежать?

Ответ

Split-brain - после разрыва связи оба узла считают себя primary и принимают записи; при восстановлении связи данные расходятся. Предотвращение: quorum, единственный arbiter, fencing (отключение старого primary при смене). В Go приложение должно подключаться только к текущему primary (через discovery, etcd, Consul или ручной конфиг). При failover переключать DSN на нового primary; идемпотентность и повторные запросы помогают при краткой неоднозначности.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.