Мое приложение создает объект MongoClient с некоторой конфигурацией для создания соединения с двумя отдельными серверами, которые запускают mongos
(маршрутизатор MongoDB) на кластер серверов. Мой вопрос в том, как определить приоритетность подключения этих маршрутизаторов? Я хочу подключиться routerA
и подключиться к routerB
, только если routerA
недоступен. Свойство Read Preference
предназначено только для реплицируемых серверов, а не для маршрутизаторов, поэтому использование этого не помогло бы мне подумать. Должен ли я организовывать эту структуру приоритетов вручную или есть какая-то конфигурация, которую я могу использовать?приоритет сервера маршрутизатора MongoDB
Изображение для разъяснения для тех, кто ненавидит читать длинные абзацы;