Николай
Всем привет. Такой вопрос.
Есть простой сервер с REST API и jsp.
На нём две апишки:
1. Получить заметку и сохранить в БД
2. Взять заметку с бд и дать клиенту
JSPшка имеет этот же функционал.
В свою очередь на клиенте заметки сохраняются локально.
Скажем ситуация. Я на клиенте при остутствии доступа к сети отредактировал локальную заметку.
А потом ещё и через браузер используя JSPшку отредактировал эту же заметку только уже другим текстом.
Получается первоначальный текст заметки был изменён другим текстом с браузера. И на клиенте в локальном хранилище лежит заметка с уже третьим текстом
Позже на клиенте появилась сеть и нужно как-то синхронизировать эти данные. Есть какие идеи или роспостранённые подходы решения этой проблемы?
Ну тут любые идеи и подходы упираются в "надо выбрать, какую из версий считать правдой". А если надо дать пользователю решить - ну при восстановлении соединения смотришь, какие там данные, при конфликте показываешь разницу и говоришь юзеру "вот они разные, выбирай, что тебе нужно".