У меня есть настольное приложение, которое использует локальную базу данных.(Это может быть SQLite, SqlCe, PostgreSQL или любая другая база данных, которую я смогу установить локально, я еще не решил, какую из них использовать.)
План состоит в следующем:
Пользователь может подписаться на какой-то облачный сервис.Если он это делает, его локальная база данных должна быть синхронизирована с онлайн-базой данных (по одному для всех пользователей или по одному на пользователя, каким бы ни было самое простое решение), чтобы он мог синхронизировать данные своей локальной базы данных между несколькими компьютерами, чтобы получить доступ к своим данным в Интернете,(Очень похоже на dropbox для файлов.)
Какое самое лучшее, простое (и желательно самое дешевое) решение для достижения этой цели?Я смотрю на DataObjects.net, но не могу найти много документации об их функции синхронизации.Или есть другие альтернативы?Например, я начинаю с какой-то облачной службы, которая позволяет локальное кэширование, и использую локальное кэширование для пользователей, которые не подписываются на эту услугу.
Любые указатели, советы или опыт приветствуются.