Haproxy Spliting Read / Write PostgreSQL
-
22-12-2019 - |
Вопрос
Я использую PostgreSQL в качестве базы данных.У меня есть мастер / раб с потоковой репликацией.Я хочу использовать Haproxy для балансировки нагрузки.Я хочу отправить пишет в мастеру, и читает раб.Могу ли я сделать это с haproxy?
Решение
Нет, вы не можете.Haproxy не понимает PostgreSQL Protocol, поэтому он не имеет представления, что «читает» или «пишет».
Посмотрите на PGPool-II, что может сделать это в ограниченной степени.На практике обычно лучше настроить приложение, чтобы он знал, чтобы направить его запросы только для чтения на другой сервер, если это возможно.
Не связан с StackOverflow