Назад | Перейти на главную страницу

Дизайн кластера MongoDB в нескольких центрах обработки данных

Я разрабатываю кластер MongoDB в нескольких центрах обработки данных

3 центра обработки данных расположены у разных поставщиков. Они связаны через межсайтовые виртуальные частные сети IPSEC.

Я ищу лучший дизайн, чтобы избежать раздвоения мозга. Но в некоторых ситуациях могут возникнуть проблемы. Например, если я потеряю связь между сайтами между провайдерами 1 и 2, а 2 провайдера будут продолжать видеть провайдера 3, они оба будут иметь большинство и продолжат писать каждый самостоятельно.

Одним из решений было бы удвоить связь между 1 и 2. Сайты 1 и 2 должны иметь возможность связываться через «1-2» между сайтами, а также через «сайт-сайт 1-3 + сайт- до участка 2 -3 ". Таким образом, если 1 теряет прямую связь с 2, мы не теряем ее полностью.

Но тогда как быть уверенным, что не возникнут петли в сети?

Что бы вы посоветовали и какие идеи относительно этого типа конфигурации?

Набор реплик Mongodb