Опять же надо понимать что мы говорим не об отстающем сервере, а об отстающей таблице на сервере,
1 таблица может отставать и статус будет не 200, а в остальные таблицы будут вполне рабочими. Так что надо понять сколько секунд можно отставать для конкретной таблицы
Вот если остальные таблицы рабочие - как можно это понять? Выяснять допустимый лаг для каждой выглядит не очень эффективным выходом.
Для контекста: выполняю последовательность операций (создание-заливка-проверка-свап-удаление) над одной replcated таблицей, размазанной по куче шардов, реплик по две штуки на шард. Нужно, чтобы если одна реплика легла/мигнула/долго лежала и восстала в середине процесса я не поломала репликацию внезапным альтером на восстанавливающуюся таблицу и не поломала свой процесс, делая запросы к отстающим репликам.
Была информация, что replicas_status мне это обеспечивает, но, видимо, это не так? Есть ли надежный способ обезопасить себя от сюрпризов в условиях отсутвия транзакций?