nginx的负载均衡,对webscoket有影响吗?
如题,服务器入口nginx,正常的http请求会按负载均衡随机分配到不同的后端服务上,webscoket服务可以这么配置入口吗?
2 回复
Nginx 从 1.3 版本就支持 Websocket 了。
当然会有影响了,两个分布在不同服务器上的ws是无法通信的,所以要借助消息中间件来实现。 选择一个带pub/sub的就可以。比如redis。 推荐使用socket.io来做消息通信,因为socket.io专门为redis设计了 socket.io-redis 来实现分布式的消息通信。