Я хочу создать приложение, которое использует данные с сервера, и оно должно синхронизировать данные в приложении с данными, введенными другими клиентскими приложениями.
Итак, есть несколько вопросов:
- Как эффективно разработать схему базы данных? Должен ли он реплицировать ту же схему базы данных на сервере или добавить еще несколько полей и сущностей?
- Каковы стратегии синхронизации данных при каждом запуске приложения или во время неактивного состояния приложения, или что-то еще ...
- Как обрабатывать конфликт данных, введенных пользователем в приложение, и данных, введенных другим клиентским приложением.
Любой ответ приветствуется.