MongoDB в качестве отказоустойчивой базы данных

Если в системе уже запущен SQL Server, возможно ли использовать базу данных NoSQL (в частности, MongoDb) в качестве базы данных отработки отказа в среде отработки отказа SQL Server? Так, что если первичный узел SQL выходит из строя, вторичный узел, на котором выполняется / размещается MongoDb, занимает первичное место.

1 ответ

Краткий ответ на этот вопрос - "нет". Длинный ответ: все возможно при наличии достаточного количества кода и ресурсов.

SQL и MongoDB не говорят на одном языке, поэтому должен быть посредник, который может переводить. Но это добавляет еще один режим отказа в систему. Он также должен быть достаточно сложным, чтобы понимать такие понятия как "первичные". Существуют коннекторы, которые будут обрабатывать SQL -> MongoDB или MongoDB -> SQL, но я не знаю ни одного, способного синхронизировать их в реальном времени. Кроме того, ваше приложение должно определить, куда запрашивать данные и куда записывать данные. Это будет за пределами того, что будет делать разъем, подобный этому.

Другие вопросы по тегам