Может ли 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() или что то подобное сам? Разве нет такой существующей реализации, которую я мог бы использовать повторно?

0 ответов

Другие вопросы по тегам