web-dev-qa-db-ja.com

HAProxy-url_parameterに従ってバランスをとる

私は2つの異なるTomcatサーバーを持っています:T1、T2

ロードバランサーを参照するクライアントは、「gender」と呼ばれるurlパラメーターを提供しています(0-男性ユーザーの場合、1-女性ユーザーの場合)。男性と女性の呼び出しで異なるのはurlパラメータのみです。

性別パラメータに応じて、T1、T2へのhaproxyとのバランスを取りたいと思います。 (男性はT1にリダイレクトされ、女性はT2にリダイレクトされます)

どうすればそれを達成できますか?

ありがとう

3
Urbanleg

使用しているHAProxyのバージョンはわかりませんが、1.5.xであると仮定すると、次のようなurlpフェッチメソッドを使用できます。

acl IsMale   urlp(gender) 0
acl IsFemale urlp(gender) 1
use_backend T1 if IsMale
use_backend T2 if IsFemale

urlp fetch here の詳細があります。

6
GregL