Это может быть популярный вопрос, но я новичок в концепции синхронизации. Пожалуйста, направьте меня с предложениями.
мое требование, чтобы иметь локальную и удаленную базу данных (Облако) для синхронизации данных между ними. Я создаю мобильное приложение и настольное приложение для доступа к одной и той же базе данных для синхронизации данных. Но мобильное и настольное приложение будет иметь локальную базу данных, аналогичную схеме базы данных, которая работает в удаленном режиме в случае отсутствия подключения к интернету. Когда подключение к интернету происходит, изменения, сделанные в локальной базе данных, должны синхронизироваться с удаленной базой данных или наоборот. Я разрабатываю настольное приложение в Javafx и мобильное приложение в iOS и Android в Objective C и Java соответственно.
Как я могу достичь этой синхронизации базы данных?
когда я гуглил, я обнаружил, что репликация базы данных работает на этот сценарий. Я думаю использовать в CouchDB для удаленных и локальных баз данных. Будет ли Couchdb поддерживает этот тип базы данных синхронизация?