2015-04-30 2 views
0

Я пишу веб-приложение в реальном времени с pouchdb. В настоящее время я использую vanilla pouchdb поверх основы.Веб-приложение RealTime с PouchDB

Это говорит о том, что я столкнулся с довольно много конфликтов и задавался вопросом, есть ли у вас какие-либо предложения относительно того, как обрабатывать конфликты pouchdb в контексте веб-приложения в режиме реального времени?

Кроме того, я заметил этот плагин: https://github.com/redgeoff/delta-pouch. Как этот плагин поможет с веб-приложениями реального времени?

ответ

3

Дельта-пакет предоставит вам установку, в которой конфликтов вообще нет, если вы можете выразить каждое изменение как дельта (то есть изменение, которое не зависит от предыдущего состояния, например транзакции с банковский счет, который добавляет 50 долларов США).

Вы также можете использовать этот проект для оказания помощи в разрешении конфликтов: https://github.com/jo/pouch-resolve-conflicts Или прочитать руководство по конфликтам: http://pouchdb.com/guides/conflicts.html

+0

Вы знаете, если дельта-сумка совместима с решениями WebSocket синхронизации для pouchdb? (https://github.com/pgte/pouch-websocket-sync, https://github.com/nolanlawson/socket-pouch) –

Смежные вопросы