advanced
Replication
Copy data for read scale and availability while managing lag, failover, consistency, and conflict behavior. Назовите benefit, limit и operational cost.
Репликация копирует данные на несколько узлов для read scaling и failover. Leader-follower: запись на лидер, чтение с реплик с учётом replication lag. Multi-leader и leaderless повышают доступность записи ценой разрешения конфликтов.
Измеряйте lag — устаревшее чтение ломает инварианты балансов и прав. Автоматизируйте failover через consensus (Raft, Paxos) или promotion с fencing против split-brain.
На интервью: схема primary-replica read path, допустимый lag и шаги failover.
Типовые ошибки: чтение с реплики сразу после записи; нет fencing при failover; реплики как backup без drill восстановления.
Чеклист:
- Топология репликации под consistency.
- Мониторинг и алерт по lag.
- Правила маршрутизации read по типу запроса.
- Тест failover и защиты от split-brain.