Архитектура Doogle Docs/Evernote и аналогов
От: Keith  
Дата: 23.11.17 13:25
Оценка:
Добрый день,

как правильно делаются приложения, где несколько клиентов могут одновременно редактировать данные?

Например, Evernote — есть список заметок, каждая заметка — текстовая.
Клиентов может быть несколько.
Каждый клиент может скачать последние данные, потом отключиться от сети,
исправить одну и ту же заметку и получить конфликт при следующем апдейте.
Evernote скорее всего хранит версию заметки и если она изменилась,
то делает общую заметку с каждым вариантом от каждого клиента
и пользователь сам разруливает конфликт.

В Google Docs нет данных на клиенте — все онлайн,
но зато несколько пользователй могут редактировать одну и ту же заметку
одновременно и без конфликтов — видимо, конфликт решается в пользу
одного (последнего?) изменения. Так?

Где можно побольше почитать про такие архитектуры, можно на английском.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.