Мультилидерная репликация (Multi-leader)
Модель репликации с несколькими «лидерами», каждый из которых принимает записи и реплицирует их остальным; подходит для географически распределённых датацентров и offline-first приложений, но требует разрешения конфликтов, когда одни данные изменены в двух местах сразу.
Сценарии: по датацентру в каждом регионе, каждый принимает локальные записи (низкая задержка) и асинхронно реплицирует их другим; либо приложения, которые должны работать офлайн (календарь, заметки) и синхронизироваться при появлении сети. Выигрыш: запись происходит рядом с пользователем, а система переживает отказ региона или связи. Главная проблема — конфликты записи: если одну запись изменили в двух датацентрах, их нужно слить детерминированно (last-write-wins по метке времени, логика приложения или CRDT). Отличается от single-leader (просто, но узкое место и единая точка отказа) и от схем без лидера (на кворумах). Сложно, но иногда неизбежно.