Cервис по скачиванию MP3 с Youtube.com
Ищем ответственного человека, уверенного в своих силах.) Желательно с опытом разработки HighLoad.
Функицональные возможности
1. Скачивание
- пользователь вставляет ссылку на ютьюб видео. Сервис конвертирует видео и выдает ссылку на скачивание mp3. (в качестве конвертера предполагается использовать ffmpeg.)
- во время конвертирования показываем прогресс бар
- ссылки на скачаивание привязываем к IP пользователя
- кэшируем сконвертированные файлы на диск. если на диске уже есть сконвертированный ранее файл, то отдаем его. файлы, которые давно не скачивали, удаляем с диска.
2. Мультиязычность
3. Ежедневная статистика использования сервиса
4. Топ скачиваемых видео
Требования к коду
1. Держим высокие нагрузки
- вероятно, чтобы не завалить сервер, нужно будет реализовать, чтобы конвертировались одновременно не более N видео. Остальные ждут в очереди
- разделяем фронтэнд и бэкэнд
- работа с несколькими бэкэндами
2. HTML код убран в файлы шаблонов, а тексты в языковые файлы
3. Код чистый и структурированный, без дублирования. Комментарии в неочевидных местах.
4. Заложитьвозможность расширения функционала сервиса. К примеру, расширение списка поддерживаемых видеохостингов.
5. Возможность указать несколько директорий для хранения файлов