会话保持
会话保持
会话保持可使得来自同一 IP的请求被转发到同一台后端服务器上。默认情况下,负载均衡会将每个请求分别路由到不同后端服务器实例负载。但是,您可以使用会话保持功能使特定用户的请求被路由到同一台后端服务器实例上,这样可以使某些需要保持会话的应用程序合理地工作。
目前,平台支持七层协议的会话保持功能。
1. 四层会话保持
四层会话保持为基于源IP地址的会话保持,将请求的源地址作为散列键(HashKey),从静态分配的散列表找出对应的后端服务器。
2. 七层会话保持
七层转发情境支持基于 cookie 插入的会话保持能力。提供植入与重写两种cookie处理方式。
- 植入cookie:即HTTP cookie,负载均衡器会根据客户端第一个请求生成一个cookie,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。
- 重写cookie:即应用程序cookie,该设置依赖于后端应用。后端应用生成一个cookie值,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。
如果选择使用重写cookie的方式,需要在后端服务器上配置cookie。假如您的负载均衡服务地址下有两个域名:img.yovole.com
和vidio.yovole.com
,当您想为img.yovole.com
配置会话保时,您可以设置cookie名称为name
,然后在后端服务器上为域名img.yovole.com
设置key为name
的cookie。
3. 配置会话保持
3.1. 配置四层会话保持
创建四层TCP监听器时,均衡算法选择“源IP地址”即可。