我正在尝试弄清楚如何对我的视频服务器进行负载平衡。现实世界的场景是;
我有一个存储服务器来存储我所有的视频文件,还有几个服务器来负载平衡我的 http 请求(就像 CDN 服务一样工作)。客户端请求一个视频文件 -> 最近的负载平衡服务器响应请求(假设它是 LBS) LBS -> 存储(找到视频并开始向客户端发送第一个 N kbyte,因此它开始播放)-> LBS 缓存其余的文件在它自己的存储上,并且在下一个请求时,直接从它的缓存中提供它,而不是从存储中。
此设置的问题是,我想通过 RTMP 提供视频,但在平衡机(其 nginx Web 服务器)上,我无法提供虚拟文件(如 rtmp 流)。
简而言之;我正在寻找一个 rtmp 服务器实现,它就像一个 nginx Web 服务器。任何想法,建议都会很棒。
注意:目前我正在尝试实现crtmpserver