2013-04-26 1 views
-1

Мне нужно сохранить загруженные файлы в своем веб-приложении. База данных кажется неправильной, хотя кто-то говорит, что это нормально. Загрузка файлов в локальную файловую систему контейнера приложения не масштабируется. Итак, из того, что я знаю, единственный вариант, который у меня есть, - это JCR, и я задаюсь вопросом, используете ли вы его сегодня в новом проекте? Каковы варианты? (ссылки были бы замечательными)Запустили бы вы новый проект и сохранили бы файлы в репозитории контента Java?

+0

Почему это не масштабируемо? Сохранение их в виде плоских файлов на локальном компьютере совпадает с сохранением их как blob в локальной базе данных. Если вы хотите сохранить их в удаленной базе данных, то это совсем другая история. –

+0

@SotiriosDelimanolis Как вы храните файлы? – LuckyLuke

+0

В приложении, над которым я работаю, у нас есть файлы, хранящиеся в файловой системе, которые мы обслуживаем непосредственно пользователям, запрашивающим их. Есть тысячи файлов (но не обязательно больших, в основном configs). Это сервер доставки контента, поэтому я хотел бы спросить вас, каковы ваши требования. –

ответ

1

Вы можете использовать Apache Hadoop для обслуживания файлов в кластерном приложении.