meltmestnt
@meltmestnt
У верблюда два горба, потому что жизнь - борьба

Как работает Twitch?

Стало интересно, как работает Twitch. Их блог читал, но не особо понятно. Интересует сам процесс передачи видео в реальном времени, в особенности когда проходят какие-то крупные стримы, которые собирают по 100-200к зрителей. Как устроены их сервера, как они выдерживают такую нагрузку, как видео передается от стримера зрителям со всего мира и т.д.
  • Вопрос задан
  • 2131 просмотр
Пригласить эксперта
Ответы на вопрос 3
@Wexter
Есть несколько серверов принимающих трансляцию от стримера, с них видео забирают сервера для перекодирования в разные разрешения, а уже с них забирают поток сервера отдающие видео клиентам, коих может быть много. Ну и широкие каналы с запасом во всей этой цепочке
Картинка чуть попроще, без серверов кодирования
Nimble_Streamer_Edge_Origin_servers.jpg
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
Комментировать
Olek1
@Olek1
Амтоматическая масштабируемость серверов благодаря облачным технологиям таким как у AWS и Azure, их становится больше когда требуется ещё, больше и больше до тех пор пока не будет хватать на всех, а когда интенсивность нагрузки спадает то и сервера тоже автоматически переключаются на какието другие задачи или просто уходят в стэнд-бай, они какбудто бы дышат автоматически вслед за пользователями, и если нагрузка опять возрастёт, то они опять снова подключатся. По тому же принципу что и работают высоконагруженные вэб сайты, например новостные, если происходит какаято популярная новость, то все быстро побегут её читать и сайт открываться у каждого не сможет, чтобы такого небыло и придумали облачные сервисы. Они выгодные, потому что вы не платите за кучу железа и админов, которые будут за ними следить, и которые не знают куда их девать во время простоя, а платите только по мере использования трафика.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы