実現したいこと
PostgreSQLのDBサーバが2台あり、PostgreSQL自体のストリーミングレプリケーションで同期レプリケーションする予定です。
クライアントはjdbcドライバを使ってPostgreSQLと接続します。
SQL実行の際、参照クエリをDB2台に振り分け、更新クエリをプライマリサーバのみに振り分ける動きを実現したいです。
当初はPgPoolⅡを使う想定でしたが、Windowsサーバのみしか使用できない制約があり、断念しました。仮想でもlinuxは使えないです。
現状、自前で仲介するサービスを作るしかないかと思っています。
仲介サービスはクライアントからのリクエストを受け、クエリが参照クエリかどうか判定し、DBへの振り分けを行うプロキシのような機能を有するものを実現したい。
発生している問題・分からないこと
懸念点
クエリが暗号化されていたら、参照クエリかの判定ができないのではないか。
Pgpoolが行っていることを自前で実装するようなことになるので、短期間で実装できるか。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
基本的にlinuxサーバを使っている事例ばかりで、自前で負荷分散ツールを作っている事例がみつからない。
補足
特になし

あなたの回答
tips
プレビュー