我使用 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'
应该只转到基于LoadBalancer 的基于请求的粘性会话say-hello1
的实例,而是使用循环负载平衡。
我在这里想念什么?
这是尝试的源代码:https ://github.com/altfatterz/client-side-loadbalancing