私のアプリケーション (Tomcat にデプロイされている) は、クライアント (A とします) とサーバー (B とします) の 2 つの戦争に遭遇しました。どちらも同じ jvm にデプロイされ、Web サービスを介して通信します。アプリケーションをスケーラブルにするために、これをクラスタ化して複数のノードにデプロイしたいと考えています。以下は、Apache サーバーでのロード バランサーの構成です。
<Proxy balancer://mycluster stickysession=JSESSIONID>
BalancerMember ajp://127.0.0.1:8009 min=10 max=100 route=jvm1 loadfactor=1
BalancerMember ajp://127.0.0.1:8019 min=20 max=200 route=jvm2 loadfactor=1
</Proxy>
ProxyPass /A balancer://mycluster/A
ProxyPass /B balancer://mycluster/B
私のクライアントアプリケーションでは、サーバーのURLは以下のように提供されています
server.url=http://localhost/B/myservice/
私の意図は、ノード上の Web アプリ A に到達する要求は、同じノードの Web アプリ B で処理される必要があるということです。しかし、現在の構成では、意図した結果が得られません。jvm1 の Web アプリ A で処理された要求は、jvm2 の Web アプリ B に送られ、その逆も同様です。ここで何が欠けているのか、どうすれば問題を解決できるのか教えてください