F5 とその実装に関する私のゼロ知識を許してください。F5 を使用して負荷を分散する 4 つの Web サーバーがあります。Apache Camel ソフトウェア ロード バランサーを置き換えます。
現在の実装:
顧客がインタラクションを開始し、SOAP リクエストを SW LB URL に送信すると、すべてのクライアントがセッション ID を作成します。http://Server1:7001/WebService
SW ロード バランサーは、ラウンド ロビン アルゴリズムを使用して、次の 4 つの宛先から適切なサーバーを検索し、サーバー エンド ポイントとセッション ID のマップを作成します。http://Server1:9080/WebService http://Server2:9080/WebService http://Server3:9080/WebService http://Server4:9080/WebService
SW LB は、このセッションを 10 分間維持します。この時間内に、同じセッション ID に対する要求が再び来ると、同じ宛先サーバーが要求の処理に使用されます。したがって、このように、ユーザーが Server2 とのセッションを持っている場合、このサーバーは、ユーザーがセッションを終了するまで (またはセッション タイムアウト)、彼にサービスを提供し続けます。
Server1 でわかるように、ロード バランサーと Web サービスがあります。F5 に移行するために SW ロード バランサーを廃止しています。
上記のスキームはF5に実装できますか? そして、F5 は新しい URL を提供してくれるのでしょうか? リクエストを受け取るためにクライアントと共有するものはどれですか? http://[new_IP_HW_LB]:[new_port]/WebService のように
着信要求からセッション ID を抽出し、スティッキー セッション マップを維持できますか?