2017-01-10 5 views
0

Мы планируем использовать DocumentDb в качестве хранилища для нового приложения. Возможно ли реплицировать/синхронизировать часть этих данных в клиентские приложения? Или это требует, чтобы другое бэкэнд-хранилище работало плавно? Мы планируем клиентов в Xamarin и WPF.Репликация данных из DocumentDb в клиенте

ответ

1

ДокументDB не обеспечивает синхронизацию с клиентскими/локальными хранилищами из коробки. Как отметил Дэвид, вам может понадобиться создать механизм для обработки этой синхронизации.

Сказанное говорит, что команда DocumentDB может помочь вам решить ваш сценарий с помощью других функций и абстракций, e.g. using DocumentDB's change feed. Вы можете связаться с ними, отправив электронное письмо на адрес askdocdb {at} microsoft dot com.

+0

Хороший вопрос об изменении подачи. –

+0

Отличный ответ! Я знаю, что на стороне клиента DocumentDb нет клиентской версии, поэтому я искал альтернативы. Change Feed выглядит очень многообещающе, так как это поможет мне сменить изменения с последнего времени. –

+0

Приведенный пример GitHub выглядит как хорошая отправная точка: https://github.com/Azure/azure-documentdb-dotnet/blob/master/samples/code-samples/ChangeFeed/Program.cs –

0

В DocumentDB отсутствует версия для локальной установки (кроме эмулятора, но это специально для dev/test). Вам нужно будет создать собственную схему репликации данных и выбрать подходящий подход к локализации данных для вашего приложения Xamarin.

Я действительно не могу решить вопрос о выборе DocumentDB и другой базы данных - это действительно зависит от вас, чтобы решить, исходя из потребностей вашего бизнеса, потребностей приложения и т. Д. И вне сферы действия здесь (поскольку это было бы рекомендация по инструменту и ходатайство общественности).

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