Я работаю над переписыванием веб-приложения Java в Rails, которое в значительной степени опирается на коллекции (100 или 1000) больших TIFF-файлов (50-100 МБ). В версии Java пользователь указывает локальный корневой путь (например, подключенный диск SAN) для этих файлов в конфигурации приложения, и они считываются приложением с использованием этих путей. Приложение также записывает новые файлы в эти пути.
По сути, пользователи должны иметь возможность добавлять файлы в приложение двумя способами:
1) Укажите место хранения в качестве «корневого» для коллекции TIFF, которая уже может содержать множество TIFF. Затем они обрабатываются.
2) Загрузите новые файлы в существующую коллекцию, которая затем будет записана по указанному выше пути и обработана.
Полагаю, суть моего вопроса такова: каков стандартный способ хранения, извлечения и записи в такие большие файлы в контексте веб-приложений? Следует ли предполагать наличие локальной файловой системы с достаточным объемом памяти или есть лучший способ сделать это?