Я очень хочу выяснить, как сбалансировать нагрузку моего видеосервера.
Сценарий реального мира:
У меня есть сервер хранения, который хранит все мои видео файлы, несколько
серверы для балансировки нагрузки моего http запроса (работает как сервис CDN).
Клиент запрашивает видеофайл -> Ближайший сервер балансировки нагрузки
ответ на запрос (скажем, LBS) LBS -> Хранение (найдите видео и
начните посылать первый N кбайт клиенту, чтобы он начал играть) -> LBS кэширует остальные
файл в собственном хранилище и при следующем запросе обслуживает его напрямую
из своего кеша, а не из хранилища.
Проблема с этой настройкой заключается в том, что я хочу передавать видео через RTMP, но на балансировочном компьютере (его веб-сервере nginx) я не могу обслуживать виртуальные файлы (например, поток rtmp).
Для краткости; Я ищу реализацию сервера RTMP, который действует как веб-сервер nginx. Любые идеи, советы будут отличными.
Примечание: в настоящее время я пытаюсь реализовать crtmpserver