Pull to refresh

Comments 5

> насколько web интерфейс и соответственно скриптовая реализация применима для решения такого проекта

Вполне применима. В вашем случае «реализация» будет контролировать только логику приложения, а она достаточно несложная насколько я вижу.
Основные нагрузки будут:
1. файловая система и web-сервер, отдающий статику
2. база данных
3. поиск (sphinx, например)
4. фоновая конвертация видео в flv (видео конвертируется именно в flv, а не в swf) (например связка mplayer + flvtool)

Т.е. большая часть тяжелой работы делается внешними приложениями и на чем вы будете писать логику не сильно принципиально.

> какая ОС в совокупности с остальным ПО лучше подходит для решения задачи?

Обычно для решения любых задач лучше подходит та ОС, которую лучше всего знаешь. Разумеется я бы не рекомендовал использовать Windows :)

Самый больной вопрос: гигобайтные tiff чем лучше в JPG конвертировать?
С логикой приложения не так страшнно, опыт есть, а вот такая конвертация, да еще на уровне процесса или сервиса пугает.
конвертировать в отдельном процессе, чтобы не страшно было, если умрёт.

такие процессы лучше оборачивать в runit: habrahabr.ru/blogs/sysadm/83775/
Если Unix, то я бы попробовал
1) распределённую файловую систему наподобие MogileFS;
2) nginx в качестве фронтендов и для узлов файловой системы;
3) Sphinx в качестве поисковика;
4) Какую-нибудь БД наподобие CouchDB, либо MySQL + dbSlayer;
5) node.js для обслуживания AJAX-запросов;

Под Windows вполне достаточно IIS + .NET.
Sign up to leave a comment.

Articles