Stream 如何通过负载平衡流式播放点播视频
我正在研究如何平衡视频服务器的负载。 现实世界的情况是 我有一个存储服务器,它存储我所有的视频文件,一个 服务器负载平衡我的http请求(类似于CDN服务)。 客户端请求视频文件->最近的负载平衡服务器 回答请求(比如LBS)LBS->存储(查找视频并 开始向客户端发送第一个N KB字节,这样它就开始播放)->LBS缓存其余的数据 文件存储在自己的存储中,并在下一次请求时直接为其提供服务 从其缓存中,而不是从存储中 此设置的问题是,我希望通过RTMP提供视频,但在平衡机(其nginx web服务器)上,我无法提供虚拟文件(如RTMP流) 简而言之;我正在寻找一个rtmp服务器实现,它的行为类似于nginxweb服务器。任何想法、建议都会很好Stream 如何通过负载平衡流式播放点播视频,stream,nginx,rtmp,ondemand,Stream,Nginx,Rtmp,Ondemand,我正在研究如何平衡视频服务器的负载。 现实世界的情况是 我有一个存储服务器,它存储我所有的视频文件,一个 服务器负载平衡我的http请求(类似于CDN服务)。 客户端请求视频文件->最近的负载平衡服务器 回答请求(比如LBS)LBS->存储(查找视频并 开始向客户端发送第一个N KB字节,这样它就开始播放)->LBS缓存其余的数据 文件存储在自己的存储中,并在下一次请求时直接为其提供服务 从其缓存中,而不是从存储中 此设置的问题是,我希望通过RTMP提供视频,但在平衡机(其nginx web服务
注意:目前我正在尝试实现为处理静态文件而创建的nginx
对于rtmp streamig和balansing,请使用服务器。它是在erlang上编写的,因此负载平衡是通过设计内置的。您可以使用nginx\u rtmp模块。。。它支持将flv文件流作为rtmp流(以及对rtmp流进行转码,并将rtmp重新打包到hls) 见文件关于:
j你说得对,我现在使用nginx rtmp模块已经两个月了,而且非常成功,谢谢你的回答nginx也可以处理rtmp了,看看nginx\u rtmp\u模块我知道这个模块,但这个模块很难定制。我更喜欢hiload项目中基于erlang的解决方案。