Rikonardo, про софт ничего говорить, естественно, не буду (потому что с конкретным коммерческим запросом по постройке-интеграции в CDN, логично, на почту, всё это стоит денег).
Nginx для доставки статического потока, плюс можно попробовать поэкспериментировать с nginx-rtmp-module. В качестве edge-сервера такая связка вполне прижилась. В принципе, и для одного компьютера такое решение пойдёт, но придется долго и муторно подстраивать задержку.
Сервера почти все свои, просто в рамках сотрудничества с Заквиелем подняли там сеть доставки видео. При большом количестве людей арендуем почасово еще сервера на DigitalOcean/Vultr, по надобности.
Ingest и edge это просто терминология.
Ingest - сервер, куда приходит RTMP поток от стримера, перекодируется в нужное качество и дальше расходится по edge-серверам, которые отдают его уже конечным клиентам.
Ingest и edge могут быть одной физической машиной, если число клиентов очень невелико. Для пары зрителей можно стримить хоть с домашнего компьютера, при 100мбит подключении человек 20 в FullHD вытянуть вполне реально.
Вопрос лишь в странице с плеером, готового решения нет, надо собирать самому.
> Весь проект в одном файле
Спорное преимущество. Порог вхождения вообще не важен - опыт разработки на Java уже несколько лет, но совсем в другой области.
Что требуется, например от одного из проектов - работа сайта, плюс взаимодействие с программой на удаленном сервере по DCOM, плюс работа с бд, и желательно без задержек.
Насчет языка тоже можно подкопаться - статическая типизация явно удобнее динамической, если уже есть опыт. Но динамическая удобнее для чисто веба, не смотря ни на всё.
Готовых решений под мои задачи нет, иначе какой-бы смысл был писать.
И вообще, не вижу какого-либо _практического_ смысла в том, чтоб запустить сайт десятью строками. Почти все туториалы обозревают ситуацию, когда весь сайт в одном файле, что немного не нужно. Реальных же концепций планирования сайта и прочего не сыщешь.
DHCP сервер один. Да и как сделать чтоб выдавались из 15, не меняя IP точек и не используя еще интерфейсов? Раньше было так, но что-то сломалось и работать перестало :(
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Nginx для доставки статического потока, плюс можно попробовать поэкспериментировать с nginx-rtmp-module. В качестве edge-сервера такая связка вполне прижилась. В принципе, и для одного компьютера такое решение пойдёт, но придется долго и муторно подстраивать задержку.