Google CloudSQLで実行されているPostgreSQLDBがあり、水平方向にスケーリングする必要があります。 Cloud SQLを使用すると、読み取り専用レプリカを簡単に追加できますが、レプリカへのトラフィックの負荷分散には役立ちません。
レプリカ間の負荷分散に役立つものを探しています。私のアプリはKubernetes(データベースと同じクラウドプロジェクトのGKE上)で実行されているので、ソリューションをKubernetesにデプロイできれば素晴らしいと思います。
ProxySQLを使用してこれを行うための優れたチュートリアルはたくさんありますが、それらはすべてMySQLを使用していることを前提としており、ProxySQL構成ファイルにはMySQL固有のフィールドがあるようですが、「PostgreSQLでProxySQLを使用することはできません」と明示的に言うものは見つかりませんでした"または" ProxySQLはPostgreSQLでも動作します。その方法は次のとおりです... "
だから私の質問は、PostgreSQLでProxySQLを使用できますか?もしそうなら、設定ファイルはどのようになりますか?そうでない場合は、代わりにどのような同等のものを使用できますか?
私の知る限り、ProxySQLはMySQL(MariaDB、Percona、e.t.c。など)でのみ機能します。 SQLRelay の可能性があります。