在负载平衡服务器的上下文中,会话亲缘性和粘性会话之间有什么区别?
我已经看到这些术语可以互换使用,但有不同的实现方式:
在第一个响应中发送cookie,然后在后续响应中查找它.cookie说明要发送到哪个真实服务器.如果您必须支持无cookie浏览器,那就
太糟糕了
基于请求者的IP地址进行分区.如果它不是静态的,或者许多是通过相同的代理进入的,那就很
糟糕.
如果您对用户进行身份验证,则根据用户名进行分区(必须使用HTTP支持的身份验证模式才能执行此操作).
不要求国家.
让客户端访问任何服务器(将状态发送到客户端并让它们将其发回)
这不是一个粘性会话,这是一种避免必须这样做的方法.
我怀疑粘性可能会引用cookie的方式,并且在某些情况下这种亲和力可能会引用#2和#3,但这不是我看到它的使用方式(或者我自己使用它)
由于我一直听到负载平衡场景中使用的术语,因此它们是可互换的.两者都意味着一旦会话启动,同一服务器就会为该会话提供所有请求.
粘性会话意味着当请求从客户端进入站点时,所有进一步的请求都会转到访问的同一服务器初始客户端请求.我认为会话亲和力是粘性会话的同义词.
他们是一样的.
两者都意味着当进入负载均衡器时,请求将被定向到服务于第一个请求的服务器(并具有会话).
粘性会话意味着将特定会话的请求路由到为该会话提供第一个请求的同一物理机器.