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