我对此并不太乐观,但我希望能够获得更多的见解:我的问题是,如果可以将客户端redirect到不同的服务器。
我想到的用例是:
- 客户端stream式传输到负载均衡器的URL
- 负载均衡器select一些nginx服务器A通过循环(或随机,无所谓)
- nginx服务器A有find整个集群上的信息的方法(查看Erlang的BEAM或类似的东西),并确定它是太加载,但nginx服务器B是最less加载,所以它发送一个redirect通知回到客户端
- 客户端收到30X,但最重要的是,他们的stream,而不是发布到服务器B.
假设我们对客户没有太多的控制权……它可能是使用OBS或其他软件的人。
是否可以使用nginx rtmp模块(或其他模块,如果需要的话)来实现?