这是一个创建于 1800 天前的主题,其中的信息可能已经有所发展或是发生改变。
情景是这样的
- 局域网中有许多机器,其中只有一台 web 服务器对互联网开发(这个服务就相当一个向外代理),其余的都是 worker 服务器
- worker 服务有客户端连上后(目前测试用的是 websocket)都会有持续数据流输出(比如视频流)
- 现在想在互联网上通过访问 web 服务器这个代理去访问到真实 worker 服务,让 worker 能持续的将数据流通过互联网传递给用户
主要难住的问题
- 因为我们测试使用的 websocket,这个需要知道服务器地址,局域网测试没啥问题,但是在互联网情况下,我们只有一个 web 服务器代理对外开发,就相当需要通过这 web 中间人来做流量中转(目前我们用讨巧的办法使用了 nginx 去转发各个局域网 worker 服务器的流量,但是实际业务中的 worker 服务器应该会经常发生变化,我想有没有插拔试试服务)
- 局域网内数据流十分流畅,基本没延迟,但是上互联网就非常卡,关于流量压缩有什么好点建议吗?虽然我们使用 websoket 但是其实对数据流的准确性其实要求不是很高,流畅优先