Может ли MySQL Connector/J обнаруживать продвижение узла как ProxySQL?
Я оцениваю настройку ProxySQL + MySQL + MHA, которая представлена здесь. В этой настройке, согласно статье, ProxySQL автоматически обнаруживает переход подчиненного узла на новый главный узел и начинает отправку трафика записи на новый главный узел:
Роль ProxySQL в аварийном переключении:
Когда происходит аварийное переключение (из-за сбоя или ручного выполнения каких-либо действий по обслуживанию), ProxySQL обнаружит изменение (проверяя флаг read_only) и продвигает IP нового главного сервера в группу хостов для записи и начинает отправку трафика на новом главном сервере.
Мне интересно, возможно ли исключить ProxySQL из этой настройки и позволить MySQL Connector/J сделать эту работу, чтобы упростить настройку. Согласно документации MySQL Connector/J, он имеет некоторые функции, которые похожи на ProxySQL, но я не совсем знаю, как реализовать тот же механизм с ним.
Поэтому мой вопрос: как я могу реализовать этот механизм без ProxySQL? Это возможно, если я реализую некоторый клиент JMX, который контролирует узлы MySQL и вызывает promoteSlaveToMaster()
или что то подобное сам? Разве нет такой существующей реализации, которую я мог бы использовать повторно?