Если у вас есть мастер и реплика базы данных, рано или поздно вы упрётесь в число, которое сначала кажется абстрактным — «отставание реплики: 4 секунды». А потом это число ломает логику приложения: пользователь сохранил профиль, тут же открыл страницу профиля — а там старые данные. Дальше начинаются вопросы: почему вообще есть задержка, откуда она берётся, чем синхронная репликация отличается от асинхронной и как понять, что с лагом происходит прямо сейчас. Разберём механику по порядку, без магии.
Подробнее →