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

CouchDB репликация HA пар CouchDB

Каким будет лучший подход для репликации CouchDB при следующей настройке:

A1 и A2 - это два сервера CouchDB в одном DC. Они оба извлекают данные друг от друга, хотя активно используется только один, а другой - просто резерв на случай отказа первого.

B1 и B2 аналогичным образом настроены с точки зрения репликации и расположены в другом DC.

Как лучше всего добиться репликации A <-> B?

Я вижу здесь два варианта:

Опция 1:

Вариант 2:

IMHO Вариант 2 достаточен и охватывает все основы для настройки высокой доступности, т.е. так или иначе, ни один сбой не помешает репликации данных на все 4 экземпляра БД.

Там не так много данных, мы говорим о 50-100 МБ данных максимум.

Комментарии приветствуются. Спасибо!

Я бы хотел свести к минимуму перекрестные операции постоянного тока, как:

  1. это дороже
  2. они более ненадежны

Тогда ваша схема репликации должна учитывать «самый безопасный» путь: в основном убедитесь, что вы реплицируете данные между центрами, не влияя на ваши основные серверы.