0

私の質問から始めます: 各クライアントに特別なものをインストールすることなく、複数の DB で冗長性を設定するにはどうすればよいですか?

それを行う通常の方法はpgpool、マスターに書き込むか、読み取り用にスレーブを選択するかを処理できるようなものを各クライアントにインストールすることです。サーバーに責任を移す方法を見つけたいと思います。その専用機能 (効果的にロード バランサーとして機能する) だけを備えた非常に小さなマシンを使用するか、DB にセットアップできるものを使用します。

そのため、クライアントは に接続しようとするだけでhttp://IP_BALANCER、そのマシンは、pgpool が行うのとまったく同じように、それに応じてすべての操作を元に戻すことができます。それは可能ですか?もしそうなら、それはそれを行う良い方法ですか?

「クライアント」は Kubernetes クラスター上の非常に軽いポッドのセットになるため、この質問をしています。ポッドを非常に最小限にすることができました (コンパイルされたマシン コードのみで実行されます)。ポッドの上に pgpool を追加する必要はありません。これを実現するには、実際の OS の追加を開始する必要があるからです。

4

0 に答える 0