Решения для синхронизации с мобильного на API - PullRequest
0 голосов
/ 11 марта 2019

У меня есть приложение (iOS и Android), которое позволяет пользователям управлять различными действиями в автономном режиме - эти данные хранятся локально на мобильном устройстве в БД SQLite, а затем синхронизируются с моим веб-сайтом через API, когда пользователь нажимает кнопку кнопка для загрузки.

Это нормально работает для большинства моих пользователей!

В момент синхронизации я отправляю одну запись из приложения в API. Это работает нормально .... но это может открыть много соединений с базой данных, которые затем вызывают другие проблемы ... В прошлом я пытался отправить несколько записей ... но это запуталось из-за разрыва соединения и т. Д.

Я думал о том, чтобы разрешить приложению передавать данные в .net API - где они объединяются перед загрузкой в ​​базу данных, чтобы сохранить открытые соединения ... но мне интересно, может ли служба быть лучше подходит, чем веб-сервис API

Я рассмотрел другие решения по синхронизации данных (даже пробовал процесс Microsoft Azure - но у него были ограничения на обработку данных на сервере)

Итак, мой вопрос: есть ли у кого-нибудь другие решения, которые они использовали / идеи о том, как они синхронизировали данные из мобильного приложения с веб-сайтом через API и как они обрабатывали загрузку больших объемов данных (иногда они берут изображения, которые хранятся в БД как base64)

Я попытался определить, откуда возникли проблемы (я думаю, что это в основном связано с OLD-устройствами, которые есть у моего клиента), но в идеале я хотел бы найти решение, которое работает только на всех устройствах.

Веб-сайт написан на .NET и связан с базой данных Azure, а приложение представляет собой угловой и ионно-угловой гибрид.

Спасибо

...