Предположим, есть веб-приложение java, которое позволяет пользователям загружать файлы изображений, оно просто сохраняет эти изображения в файловой системе сервера tomcat и будет служить им в качестве статических ресурсов при дальнейшем запросе.Теперь это приложение должно быть масштабировано и развернуто в большом кластере серверов Tomcat, которые находятся за сервером Apache с mod_jk в качестве балансировщика нагрузки.
Поскольку загруженные изображения находятся в файловой системе, они не будут доступны на остальных серверах tomcat, кроме того, на котором происходит событие загрузки.Если один пользователь заходит, загружает изображение и через некоторое время запрашивает изображение снова, его запрос, к сожалению, может быть перенаправлен на другой сервер из-за политики балансировки нагрузки циклического перебора, поэтому он не увидит свое изображение!
Есть ли какой-нибудь традиционный способ решения такой проблемы?или я должен изменить дизайн системы загрузки, используя внутреннюю базу данных?