Суть задачи в следующем:

Одной из важных функций создаваемого сайта является возможность скачивания больших файлов (большинство от 30 до 2000 мегабайт) зарегистрированными пользователями. Система должна быть масштабируема по количеству файловых серверов (ОС желательно freebsd).

Логика работы системы: с помощью запроса к базе данных (или скрипту) убедиться что данный пользователь имеет право скачивать данный файл в настоящий момент и дать к нему доступ. Если не имеет -- не дать =). Ну и управлять на уровне пользователей, кому можно, кому нет многопоточно качать, докачка должна быть и другие сопутствующие вещи.

Также нужно знать кто сколько чего и когда скачал.

Требуется обосновать выбор механизма раздачи файлов в контексте требования высокой производительности.

ИТОГО:

ПОДУМАТЬ, Выбрать ОС, сервер раздачи файлов, написать скрипты для контроля и управления.

16 лет назад
_skif_
Олег 
40 лет
16 лет в сервисе
Был
10 лет назад

Заявки фрилансеров

Нет заявок фрилансеров