mongodb に接続する nodejs アプリがあります。
Mongodb を使用すると、レプリカセット クライアント接続で一定レベルの回復力を提供できます。
たとえば " mongodb://localhost:50000,localhost:50001/myproject?replicaSet=foo
" の場合、クライアントは最初に localhost@50000 に接続し、それが停止した場合は localhost@50001 に切り替えます。
これは問題ありませんが、アプリケーションの起動時に 2 つの mongo のいずれかが停止している場合、アプリケーションは停止します - 接続できませんというエラーが発生します。
私が考えることができる唯一の解決策は、非アクティブなインスタンスを除外するようにURLを再フォーマットすることですが、これを避けたいと思います...
何か案は?
ありがとう