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