2

websocket と apache バランサーについていくつか質問があります

以下のようなシナリオ

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 ロード バランサの設定

<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"

目的は、サーバー A またはサーバー B の IP アドレスを直接割り当てるのではなく、websocket 接続要求を Apache ロード バランサーによって渡すことができるようにすることです。

接続を確立するとき

"ws://192.168.56.101/ws"

次のように、ApacheバランサーによってURLパスが自動的に変換されることを願っています

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

また

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

これまでのところ、いくつかの問題があります

Websocket はロードバランサー環境で動作しますか?

ある種のケースに対する解決策は他にありますか?

4

0 に答える 0