websocket在负载平衡环境下

时间:2013-10-29 13:10:57

标签: java apache tomcat websocket

关于websocket和apache balancer我几乎没有问题

场景如下

192.168.56.101  load balancer using apache 2.4
192.168.56.102  server A using tomcat 7.0.42 
192.168.56.103  server B using tomcat 7.0.42 

http:vhost.conf中的apache load balancer configueration,如下所示

<Proxy balancer://mycluster>
BalancerMember ajp://192.168.56.102:8009 route=jvm102
BalancerMember ajp://192.168.56.103:8009 route=jvm103
ProxySet lbmethod=byrequests stickysession=JSESSIONID nofailover=off
SetHandler balancer-manager
</Proxy> 
ProxyPass /ws ws://192.168.56.101/test/WebSocket/Wsapp/WsChatServlet

我想使用websocket技术,所以我将建立websocket连接

"ws://192.168.56.101/ws"

目的是可以通过apache负载均衡器传递websocket连接请求 ,而不是直接分配服务器A或服务器B的IP地址

当我建立连接时

"ws://192.168.56.101/ws"

我希望它可以通过apache balancer自动翻译url路径,如下所示

"ws://192.168.56.102/test/WebSocket/Wsapp/WsChatServlet"

"ws://192.168.56.103/test/WebSocket/Wsapp/WsChatServlet"
到目前为止,它有一些问题

Websocket是否在负载均衡器环境下工作?

还有其他一些案例的解决方案吗?

0 个答案:

没有答案