随着网站的发展,一台应用服务器无法处理太多用户请求,考虑部署多台应用服务器组成集群来提供服务。此时问题来了?
问题1:扩展到多台应用服务器时,可能同一个用户的先后两次请求由不同的应用服务器处理,这个时候不同的应用服务器如何进行session的管理。(应用服务器集群的session管理)
问题2:如何将请求均匀的分发给集群中的应用服务器。(应用服务器集群的负载均衡)
应用服务器集群的session管理:
应用服务器集群的session管理有4种手段:session复制,session绑定,cookie中携带session,session服务器(或服务器集群)。
session复制:当用户在某台应用服务器上首次登陆以后,将它的session复制到集群中其他的应用服务器上。如下图:
session绑定:当用户在某台应用服务器上首次登陆以后,负载均衡设备会记得这台应用服务器,该用户以后的每次请求都会被负载均衡设备派发到这台应用服务器上处理。如下图:
问题1:扩展到多台应用服务器时,可能同一个用户的先后两次请求由不同的应用服务器处理,这个时候不同的应用服务器如何进行session的管理。(应用服务器集群的session管理)
问题2:如何将请求均匀的分发给集群中的应用服务器。(应用服务器集群的负载均衡)
应用服务器集群的session管理:
应用服务器集群的session管理有4种手段:session复制,session绑定,cookie中携带session,session服务器(或服务器集群)。
session复制:当用户在某台应用服务器上首次登陆以后,将它的session复制到集群中其他的应用服务器上。如下图:
session绑定:当用户在某台应用服务器上首次登陆以后,负载均衡设备会记得这台应用服务器,该用户以后的每次请求都会被负载均衡设备派发到这台应用服务器上处理。如下图: