У меня есть база данных PostgreSQL, работающая в Google Cloud SQL, которую мне нужно масштабировать по горизонтали. Cloud SQL упрощает добавление реплик только для чтения, но не помогает с балансировкой трафика к репликам.
Я ищу что-то, что поможет мне с балансировкой нагрузки между репликами. Мое приложение работает в Kubernetes (на GKE в том же облачном проекте, что и база данных), поэтому, если решение можно развернуть в Kubernetes, это было бы здорово.
Есть много хороших руководств для этого с использованием ProxySQL, но все они предполагают, что вы используете MySQL, а в конфигурационном файле ProxySQL, похоже, есть специальные поля MySQL, но я не нашел ничего, что явно говорило бы, что вы не можете использовать ProxySQL с PostgreSQL "или" ProxySQL действительно работает с PostgreSQL, и вот как это сделать ... "
Итак, мой вопрос: могу ли я использовать ProxySQL с PostgreSQL? Если да, то как будет выглядеть файл конфигурации? Если нет, то какой эквивалент я могу использовать вместо этого?
Насколько мне известно, ProxySQL работает только с MySQL (например, MariaDB, Percona и т. Д.). Может быть SQLRelay подойдет для вас.