Репликация HAProxy/MySQL Proxy/ Mysql Router Master-Slave; стратегия разделения на чтение

У нас есть MySQL MASTER-SLAVE Replication (1 Master и 1 Slave), и все работает нормально.

В настоящее время вся нагрузка (чтение / запись) идет на сервер MASTER. Теперь мы хотим, чтобы все записи перенаправлялись только на главный сервер, а чтения - на главный и подчиненные серверы.

Мы ищем немного разъяснений о лучшей стратегии для этого снизу.

  1. HAProxy
  2. MySQL Proxy
  3. MySQL ROuter

1 ответ

Решение

После исследования я пришел к выводу, что здесь нам нужно использовать Ha-Proxy с гибридным подходом.

Например: все правильные операции идут на порт 3306 Ha-Proxy, а чтение идет на порт 3307.

Логика выбора порта должна быть реализована на стороне программирования, а не на стороне Ha-Proxy.

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