У меня есть веб-служба REST Java, которая в настоящее время загружает текстовые файлы в приложение iPad. Мы хотим продлить услугу и теперь загружать 10-20 Мбайт двоичных данных за один раз из нескольких запросов. Эти запросы будут варьироваться от нескольких килобайт до нескольких Мбит. Как мы его настроили сейчас, загрузка не очень эффективна, и большую часть времени загрузка не заканчивается. Есть ли у кого-нибудь предложения по ресурсам или план действий?Java REST службы бинарных загрузок
Thanks
Изменить, чтобы предоставить дополнительную информацию. Текущей настройкой является веб-сервер tomcat без дополнительных фреймворков. Я передаю URL-адрес, чтобы получить кучу вставных операторов и около 40 ссылок для загрузки данных BLOB. Затем я делаю эти 40 запросов 2 за раз, пока процесс не завершится. Я попробовал более двух запросов, но обычно он терпит неудачу намного раньше, когда клиент закрыл ошибки подключения. База данных, в которой хранятся двоичные данные, является SQLite.
Есть ли какая-либо другая информация, необходимая для оказания помощи?
Просьба представить более подробную информацию о том, что не работает и почему вы думаете, что это ... Какая текущая настройка? –
Вы тестировали из обычного веб-браузера? Может ли проблема быть в той части, которая читает blob из sqlite? Вы оценили альтернативу blobs 40Mb? –
@SimoneGianni К сожалению, капли обязательны. Я бы не пошел так, но это то, что я застрял. Я увеличил производительность запроса с некоторым кешированием, когда приложение java запускается вместо прямого запроса базы данных. Благодаря! –