Серверы mongos
предоставляют службу маршрутизации для направления запросов чтения / записи в соответствующие сегменты.
Вы указываете несколько mongos
для подключения к сегментированный кластер MongoDB. Для подключения к серверу будет использоваться доступный mongos
.
Первый вопрос: что такое политика загрузки в этой ситуации? Это циклическое планирование?
Клиент подключится к серверу с доступным mongos
. Нет «политики загрузки» и нет циклического планирования. Вы используете несколько mongos
для обеспечения высокой доступности.
См .: Количество монго и распределение
Второй: Что делать, если один из монго инстансы не работают, какой шаг предпримет монгоклиент? Будет ли он по-прежнему подключаться к этому экземпляру mongos или удалит его из списка.
Если mongos
не работает, клиент подключится к серверу, используя другой доступный mongos
из списка ( у вас есть более одного mongos
для подключения).