我triyng弄清楚如何负载平衡我的video服务器。 现实世界的情景是;
我有一个存储所有我的video文件的存储服务器,几个服务器负载平衡我的HTTP请求(作品像一个CDN服务)。 客户端请求一个video文件 – >最近的负载平衡服务器应答请求(让它说LBS)LBS – >存储(findvideo,并开始发送第一个N字节客户端,所以它开始播放) – > LBScaching剩余的文件存储在自己的存储上,并在下一个请求上直接从caching中提供,而不是从存储中提供。
这个设置的问题是,我想通过RTMP提供video,但在平衡机(它的nginxnetworking服务器),我不能提供虚拟文件(如rtmpstream)。
简而言之 我正在寻找一个rtmp服务器实现,就像一个nginxnetworking服务器。 任何想法,build议将是伟大的。
注意:目前我正在尝试实现crtmpserver
您可以使用nginx_rtmp模块…它支持流flv文件作为rtmp流(和转码rtmp流,并重新打包rtmp也是)
请参阅文档: https : //github.com/arut/nginx-rtmp-module/
Ĵ
为处理静态文件而创建的nginx。
对于rtmp streamig和balansing使用erlyvideo服务器。 它写在erlang上,所以负载平衡是通过设计构建的。