Загрузить изображение напрямую с клиента на удаленный сервер? Весна / Tomcat - PullRequest
1 голос
/ 24 апреля 2010

Просто интересно, каково общее решение для этого. У нас есть два веб-сервера с балансировкой нагрузки и отдельный сервер, на котором хранятся наши изображения. Наш текущий процесс состоит в том, что пользователь загружает изображение непосредственно на веб-сервер (к которому он подключен), и мы вводим задание в нашу БД. Другой процесс проверяет задания изображений каждые несколько минут и копирует изображение с веб-сервера на сервер изображений.

Задержка с момента загрузки пользователем до того момента, когда его видимость не идеальна. Мы могли бы ужесточить цикл проверки того, насколько часто мы проверяем работу с изображениями, но в идеале я хотел бы, чтобы загруженные пользователем изображения направлялись непосредственно на сервер изображений, а не копировались дважды. Как это должно быть сделано? Есть ли что-нибудь весной, чтобы иметь дело с этим? Похоже, как большинство будет иметь дело с CDN, я бы подумал?

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

Ответы [ 2 ]

0 голосов
/ 25 апреля 2010

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

0 голосов
/ 24 апреля 2010

Вы можете вставить изображение при загрузке в вашу базу данных. Когда изображение запрашивается, а его нет в файловой системе, вы можете доставить его из базы данных и одновременно синхронизировать его с файловой системой. Если вы не хотите хранить все изображения в БД, вы также можете удалить их оттуда на том же шаге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...