Comments 5
> насколько web интерфейс и соответственно скриптовая реализация применима для решения такого проекта
Вполне применима. В вашем случае «реализация» будет контролировать только логику приложения, а она достаточно несложная насколько я вижу.
Основные нагрузки будут:
1. файловая система и web-сервер, отдающий статику
2. база данных
3. поиск (sphinx, например)
4. фоновая конвертация видео в flv (видео конвертируется именно в flv, а не в swf) (например связка mplayer + flvtool)
Т.е. большая часть тяжелой работы делается внешними приложениями и на чем вы будете писать логику не сильно принципиально.
> какая ОС в совокупности с остальным ПО лучше подходит для решения задачи?
Обычно для решения любых задач лучше подходит та ОС, которую лучше всего знаешь. Разумеется я бы не рекомендовал использовать Windows :)
Вполне применима. В вашем случае «реализация» будет контролировать только логику приложения, а она достаточно несложная насколько я вижу.
Основные нагрузки будут:
1. файловая система и web-сервер, отдающий статику
2. база данных
3. поиск (sphinx, например)
4. фоновая конвертация видео в flv (видео конвертируется именно в flv, а не в swf) (например связка mplayer + flvtool)
Т.е. большая часть тяжелой работы делается внешними приложениями и на чем вы будете писать логику не сильно принципиально.
> какая ОС в совокупности с остальным ПО лучше подходит для решения задачи?
Обычно для решения любых задач лучше подходит та ОС, которую лучше всего знаешь. Разумеется я бы не рекомендовал использовать Windows :)
Самый больной вопрос: гигобайтные tiff чем лучше в JPG конвертировать?
С логикой приложения не так страшнно, опыт есть, а вот такая конвертация, да еще на уровне процесса или сервиса пугает.
С логикой приложения не так страшнно, опыт есть, а вот такая конвертация, да еще на уровне процесса или сервиса пугает.
конвертировать в отдельном процессе, чтобы не страшно было, если умрёт.
такие процессы лучше оборачивать в runit: habrahabr.ru/blogs/sysadm/83775/
такие процессы лучше оборачивать в runit: habrahabr.ru/blogs/sysadm/83775/
Linux/FreeBSD
Если Unix, то я бы попробовал
1) распределённую файловую систему наподобие MogileFS;
2) nginx в качестве фронтендов и для узлов файловой системы;
3) Sphinx в качестве поисковика;
4) Какую-нибудь БД наподобие CouchDB, либо MySQL + dbSlayer;
5) node.js для обслуживания AJAX-запросов;
Под Windows вполне достаточно IIS + .NET.
1) распределённую файловую систему наподобие MogileFS;
2) nginx в качестве фронтендов и для узлов файловой системы;
3) Sphinx в качестве поисковика;
4) Какую-нибудь БД наподобие CouchDB, либо MySQL + dbSlayer;
5) node.js для обслуживания AJAX-запросов;
Под Windows вполне достаточно IIS + .NET.
Sign up to leave a comment.
Вопрос выбора платформы для реализации аналога фотохостинга (ваше мнение?)