Как шлюз синхронизации Couchbase поддерживает синхронизацию мобильных клиентов с базой данных?

Я читал о Couchbase, используемом для распространения контента для офлайн-онлайн-приложений. Но я не могу понять, по какому алгоритму все синхронизируется.

Он просто загружает целые документы, когда в них что-то меняется?

Или БД просто дельту отправляет? В таком случае, как вычисляется и доставляется дельта?

Можно ли настроить синхронизацию по сжатому протоколу HTTP?

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

Cohchbase-lite? Диван-тумбочка? Шлюз синхронизации Couchbase?


person sscarduzio    schedule 30.06.2014    source источник


Ответы (1)


1) Загружает ли он документы целиком, когда в них что-то меняется?

Ответ: Couchbase отправляет целые документы при изменении содержимого. Couchbase рекомендует разбивать ваши данные на документы, которые часто обновляются, а не на более статичные, чтобы более эффективно выполнять операции синхронизации.

2) Или БД просто дельту отправляет? В таком случае, как вычисляется и доставляется дельта?

Ответ: См. Выше.

3) Можно ли настроить синхронизацию по сжатому протоколу HTTP?

Ответ: Да, Couchbase опционально поддерживает сжатие gzip по сети. См .: https://github.com/couchbase/sync_gateway/issues/238.

4) Кроме того, меня смущает название продукта: какой продукт или комбинацию продуктов мне нужно использовать, если я хочу приложение, которое сразу показывает обновления для пользователей, как только я меняю документы на сервере?

Cohchbase-lite? Диван-тумбочка? Шлюз синхронизации Couchbase?

Ответ: Couchbase Mobile = Couchbase Server (сервер базы данных) + Couchbase Sync Gateway (сервер приложений синхронизации) + Couchbase Lite (встроенная база данных устройства).

person Kirk    schedule 01.07.2014