Я настроил репликацию MySql с 1 Master 1 Standy и 1 Slave. Master и Standby находятся в разных зонах доступности в восточном регионе США, а Slave — в западном регионе США. И Standby, и Slave реплицируются от Master.
Прикладной уровень может выполнять аварийное переключение с ведущего на резервный. Для переключения репликации ведомого на резервный, когда мастер умирает. Я не могу гарантировать, что данные резервного устройства опережают данные ведомого устройства. Если данные резервного устройства отстают от данных подчиненного устройства, мне нужно отсканировать двоичные файлы подчиненного устройства и журналы ретрансляции, чтобы выяснить, чего не хватает, и передать его резервному устройству. Это ТЕОРИЯ.
Кто-нибудь знает какой-нибудь инструмент, который может справиться с этим? или альтернативное решение для моего контекста? Конечной целью является доступность MySql Server для прикладного уровня. Я пробовал MySql-Proxy, но не совсем доволен. Mysql Cluster для нас не вариант.
Заранее спасибо.