Dec 05, 2011 12:24
Всем привет.
Хотел бы обсудить схему, насколько она вообще пригодна для продакшена?
Два mysql сервера настраиваются для репликации друг на друга. Перед ними ставится haproxy, который на уровне tcp балансирует на них запросы.
Проверка доступности осуществляется через отдельный сервис висящий на каждом db сервере, и проверяющий Seconds_Behind_Master, если не 0 то haproxy выключает дб сервер из балансировки.
Какие подводные камни могут быть при такое схеме?
У кого-то есть удачный опыт использования mysql-proxy, sqlrelay ? Может быть еще есть что-то для load-balancing'а под mysql?