Сетевые файловые системы для хранения статических изображений / файлов - PullRequest
3 голосов
/ 27 января 2012

Я думаю, что проблема довольно распространенная: у вас есть веб-сайт, на который люди могут загружать изображения / файлы, которые могут быть тысячи каждый день. Так что же является лучшей сетевой файловой системой (распределенной файловой системой), которая может решить проблему, особенно масштабируемость. Специально,

  1. Он должен быть хорошо распределен по разным узлам. Узлам не нужно много устранения неисправностей.
  2. В основном чтение и запись, без обновления.
  3. Есть несколько простых клиентских библиотек для записи / чтения.

Я изучил файловую систему Hadoop, и кажется, что это не очень хороший способ, поскольку речь идет об управлении большими файлами для Map-Reduce, а не для миллионов маленьких файлов.

Спасибо!

Ответы [ 2 ]

1 голос
/ 27 января 2012

Посмотрите на ваши требования:

  • Одно изображение должно храниться на одном узле. В противном случае, если он разбит на разделы, задержка отклика изображения может резко упасть
  • Отказоустойчивость не так

Зачем вам в этой ситуации использовать распределенную файловую систему?

0 голосов
/ 29 мая 2015

Я думаю, что MogileFs будет хорошим выбором для вас.Но он имеет избыточность, если вы установите его.

https://github.com/mogilefs/

...