MongoDBのレプリカセットクラスターで、プライマリが別のリクエストの処理で忙しいときに、同意するユーザーに迅速な応答を保証するにはどうすればよいですか?
ロードバランサーを使用する必要がありますか、それともmongodb自体がクエリを利用可能なセカンダリにルーティングしますか?
ありがとう
ロードバランサーを使用したり、クエリをセカンダリノードにルーティングしたりする必要はありません。プライマリノードは、それ自体で同時クエリを処理できます。
通常、書き込みはマスターによって処理され、読み取りは読み取りプリファレンスを設定してセカンダリに送信する必要があります。セカンダリはデータ複製にoplogコピーを使用するため、データがセカンダリに伝播されるまでにはごくわずかな時間がかかる場合があります。
ロードバランサーは必要ありません。Mongoはこれらのことを実行できます。詳細はこちら-