использование mongoclient с несколькими mongo для подключения к кластеру с репликой монтированной go реплики - PullRequest
0 голосов
/ 27 апреля 2020

В обычном кластере дублированных реплик он состоит из 10 mongos, 5 config servers и 10 shards. Я использую клиента mon go для подключения к нескольким экземплярам mongos.

У меня два вопроса. Первый вопрос: Что такое политика загрузки в этой ситуации? Это круговое планирование? Второй: Что, если один из экземпляров mongos не работает, какое движение предпримет монгоклиент? Будет ли он по-прежнему подключаться к этому экземпляру Mongos или удалит его из списка.

Пожалуйста, помогите с этим. Спасибо

1 Ответ

0 голосов
/ 27 апреля 2020

Серверы mongos предоставляют службу маршрутизации для направления запросов чтения / записи в соответствующие сегменты.

Вы указываете несколько mongos для подключения к сегментированный кластер MongoDB. Для подключения к серверу будет использоваться доступный mongos.

Первый вопрос: что такое политика загрузки в этой ситуации? Это циклическое планирование?

Клиент подключится к серверу с доступным mongos. Нет «политики загрузки» и нет циклического планирования. Вы используете несколько mongos для обеспечения высокой доступности.

См .: Количество монго и распределение

Второй: Что делать, если один из монго инстансы не работают, какой шаг предпримет монгоклиент? Будет ли он по-прежнему подключаться к этому экземпляру mongos или удалит его из списка.

Если mongos не работает, клиент подключится к серверу, используя другой доступный mongos из списка ( у вас есть более одного mongos для подключения).

...