У меня есть приложение (iOS и Android), которое позволяет пользователям управлять различными действиями в автономном режиме - эти данные хранятся локально на мобильном устройстве в БД SQLite, а затем синхронизируются с моим веб-сайтом через API, когда пользователь нажимает кнопку кнопка для загрузки.
Это нормально работает для большинства моих пользователей!
В момент синхронизации я отправляю одну запись из приложения в API. Это работает нормально .... но это может открыть много соединений с базой данных, которые затем вызывают другие проблемы ...
В прошлом я пытался отправить несколько записей ... но это запуталось из-за разрыва соединения и т. Д.
Я думал о том, чтобы разрешить приложению передавать данные в .net API - где они объединяются перед загрузкой в базу данных, чтобы сохранить открытые соединения ... но мне интересно, может ли служба быть лучше подходит, чем веб-сервис API
Я рассмотрел другие решения по синхронизации данных (даже пробовал процесс Microsoft Azure - но у него были ограничения на обработку данных на сервере)
Итак, мой вопрос: есть ли у кого-нибудь другие решения, которые они использовали / идеи о том, как они синхронизировали данные из мобильного приложения с веб-сайтом через API и как они обрабатывали загрузку больших объемов данных (иногда они берут изображения, которые хранятся в БД как base64)
Я попытался определить, откуда возникли проблемы (я думаю, что это в основном связано с OLD-устройствами, которые есть у моего клиента), но в идеале я хотел бы найти решение, которое работает только на всех устройствах.
Веб-сайт написан на .NET и связан с базой данных Azure, а приложение представляет собой угловой и ионно-угловой гибрид.
Спасибо