开发者社区> 问答> 正文

对负载均衡SLB有疑惑

想知道阿里云负载均衡的时候,session是否共享?如果能实现共享,能否简单说明下共享的原理大致是什么样的?
比如有A、B两台服务器,部分用户通过负载均衡访问到了A服务器,部分用户访问到了B服务器;那A服务器里面获取用户登录信息能够访问到B服务器登录的用户信息吗?也就是一个用户在A服务器登录过,但是后面可能会访问到B服务器;那B服务器能否获取到这个用户的信息?
这项工作是负载均衡SLB服务已经做了吗?

展开
收起
ipan 2014-03-21 09:54:00 6921 0
1 条回答
写回答
取消 提交回答
  • 分享阿里云支持与服务团队最佳实践、经典案例与故障排查。
    lz好,SLB的会话保持(session)分为4层和7层协议两种方式,针对4层会话保持,采用的是基于IP的方式选择分配服务器,会话会在超过控制台设置的超时时间后就会失效,但是不会因为连接断掉而重新分配给新服务器。 针对7层会话保持,采用的是基于cookie的方式,有“SLB植入Cookie”和“SLB重写Cookie”两种,SLB植入是指由后端服务器来给客户端种 Cookie,针对每次访问请求SLB都会匹配cookie的值来判断将请求分配到哪一台后端服务器上,SLB系统不对Cookie做任何处理;而SLB重写是 指用户可以通过SLB来指定cookie的名称,从而达到针对后端多个应用服务响应不同的会话保持策略的目的。
    2014-03-21 10:17:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
负载均衡SLB热点问题解答 立即下载
阿里云网络-SLB负载均衡产品介绍 立即下载
《应用型负载均衡ALB产品解读》 立即下载

相关实验场景

更多