Spring Cloud LoadBalancer を使用したリクエストベースのスティッキー セッションの次の構成があります。
spring:
cloud:
discovery.client.simple.instances:
say-hello:
- instanceId: say-hello1
uri: http://localhost:8080
- instanceId: say-hello2
uri: http://localhost:8081
loadbalancer:
configurations: request-based-sticky-session
sticky-session:
add-service-instance-cookie: true
server.port:9090
次の呼び出し:
$ http :9090/hi 'Cookie:sc-lb-instance-id=say-hello1'
LoadBalancersay-hello1
のリクエストベースのスティッキー セッションに基づいてインスタンスにのみ移動する必要がありますが、代わりにラウンド ロビン負荷分散を使用しています。
ここで何が恋しいですか?
これを試すためのソースコードは次のとおりです: https://github.com/altfatterz/client-side-loadbalancing