HaProxy dividindo ler / escrever postgresql
-
22-12-2019 - |
Pergunta
Eu uso postgresql como banco de dados.Eu tenho um mestre / escravo com replicação de streaming.Eu quero usar o HaProxy para balanceamento de carga.Eu quero enviar as escritas para o mestre e as leituras para o escravo.Posso fazer isso com haproxy?
Solução
Não, você não pode.HaProxy não entende o protocolo PostgreSQL, por isso não tem ideia do que "lê" ou "gravações" são.
Dê uma olhada no PGPool-II, que pode fazer isso com uma extensão limitada.Na prática, geralmente é melhor configurar o aplicativo para que ele saiba rotear suas consultas somente leitura para um servidor diferente, se possível.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow