Синхронизация базы данных между локальными и удаленными машинами

Это может быть популярным вопросом, но я новичок в концепции синхронизации. Пожалуйста, направьте меня с предложениями.

Мое требование - иметь локальную и удаленную базу данных (облако) для синхронизации данных между ними. Я создаю мобильное приложение и настольное приложение для доступа к одной и той же базе данных для синхронизации данных. Но мобильное и настольное приложение будет иметь локальную базу данных, аналогичную схеме базы данных, которая работает в удаленном режиме в случае отсутствия подключения к Интернету. Когда происходит подключение к Интернету, изменения, внесенные в локальную базу данных, должны синхронизироваться с удаленной базой данных или наоборот. Я разрабатываю настольное приложение на Javafx и мобильное приложение на iOS и Android на Objective C и Java соответственно.

Как я могу добиться этой синхронизации базы данных?

Когда я погуглил, я обнаружил, что репликация базы данных работает для этого сценария. Я думаю об использовании Couchdb для удаленной и локальной базы данных. Будет ли Couchdb поддерживать этот тип синхронизации базы данных?

1 ответ

Решение

Большинство людей, которых я видел, используют кушетки, а затем удаленные устройства используют pouchDB на пультах. Синхронизация кажется довольно простой и почти выполняет всю работу.

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