Где я могу найти системную архитектуру для сайта, которая будет транслировать музыку для тысяч одновременно работающих пользователей? [закрыто]

StackOverflow https://stackoverflow.com/questions/1022756

  •  06-07-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает, где я могу найти системную архитектуру для сайта, которая транслирует музыку для тысяч одновременно работающих пользователей, а также может масштабироваться. Также я бы предпочел использовать системные компоненты с открытым исходным кодом.

Это было полезно?

Решение

Вы можете начать с чтения популярных проектов с открытым исходным кодом, таких как Darwin, VideoLAN , FFserver , Helix, Потоковая платформа Catra , LScube и, конечно, Icecast . НТН.

Другие советы

Я нашел книгу Создание масштабируемых веб-сайтов: создание, масштабирование и оптимизация следующих создание веб-приложений Кэлом Хендерсоном (Cal Henderson), архитектором Flickr, для хорошего обзора проблем, связанных с масштабированием сайта.

Я бы порекомендовал gstreamer . Он имеет архитектуру на основе плагинов, которая позволяет загружать только то, что вам нужно, но может легко адаптироваться к будущим изменениям. Вы даже можете транскодировать и фильтровать его, однако для тысяч одновременных потоков я бы не стал добавлять дополнительную обработку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top