Технологии для обмена файлами

В настоящее время у нас есть платформа для социальных сетей. Далее мы работаем над функцией обмена файлами, в которой пользователь должен иметь возможность загружать и обмениваться файлами (pdf, ppt, docs, images, zip) с друзьями и группами.

На какие конкретные технологии следует обратить внимание? Мы не ищем поставщиков хранилищ, таких как Dropbox, Amazon s3, в качестве ответа. Нам нужен совет по эффективным технологиям хранения. Мы должны хранить атрибуты файлов, такие как автор, кому файл предоставлен, права на редактирование, права на загрузку и т. д.

Любая помощь будет оценена по достоинству.


person Ashish    schedule 21.08.2012    source источник


Ответы (1)


Ответ зависит от ваших конкретных требований. В общем, вам следует искать поставщика, который предлагает высокую доступность (например, отсутствие единой точки отказа), высокую надежность (как только что-то записано, оно остается записанным) и высокую производительность (малая задержка, высокая пропускная способность). Кроме того, вам могут понадобиться определенные функции безопасности, но особенности, опять же, зависят от ваших потребностей. Вы отметили возможность указывать атрибуты общего доступа, поэтому вам понадобится поставщик, обладающий высокой степенью гибкости и контроля с точки зрения определения разрешений на доступ. Для хранения связанных данных, таких как авторство, вам понадобится возможность сохранять и извлекать произвольные метаданные, связанные с объектом хранилища. Наконец, хотя вы заявили, что вам не нужна рекомендация конкретного поставщика, я, тем не менее, добавлю, что Google Cloud Storage — отличный выбор, поскольку он предоставляет все вышеперечисленные функции и многое другое (полное раскрытие: я работаю над облачными продуктами Google).

person Marc Cohen    schedule 25.09.2012