Почему серверы конфигурации MongoDB должны быть только один или три?
После прочтения официальной документации по архитектуре шардинга MongoDB я не выяснил, зачем вам нужен один или три сервера конфигурации, а не другой номер.
Документация MongoDB на серверах конфигурации говорит:
«Если один или два сервера конфигурации становятся недоступными, метаданные кластера становятся доступными только для чтения. Вы по-прежнему можете читать и записывать данные с сегментов, но миграции или разбиения фрагментов не произойдет, пока не будут доступны все три сервера».
Отсюда и отражение: один сервер эквивалентен одной точке отказа, но с двумя серверами у нас то же поведение, что и у трех, верно?
Итак, почему абсолютно три сервера, а не только два или более, например?
Потому что док также говорит:
Серверы конфигурации не работают как наборы реплик.