Я изучаю набор реплик MongoDB, и я хотел бы знать, как обращаться с отказом от приложения.MongoDB Replicaset Первичный сбой
Ниже мой сценарий:
Давайте предположим, что у меня есть копия набора с тремя узлами, например А (Primary), В (Secondary) и C (Secondary).
1. Из моего приложения, с каким хостом я должен подключиться? A?
2. Что произойдет, если хост A не удастся? Один вторичный (скажем, B) станет первичным. Должно ли мое приложение быть сконструировано для обработки этого перехода и подключиться к B сейчас?
Заранее спасибо. Я был смущен тем, как разрабатывать приложение при сохранении высокой доступности с наборами реплик.