解决方案一:基于Nginx的ip_hash 负载均衡
具体实现:
需要你在Nginx.conf文件中进行对应的修改,根据自己的可用服务器upstream backend{
ip_hash;
server 192.168.128.1:8080 ;
server 192.168.128.2:8080 ;
server 192.168.128.3:8080 down;
server 192.168.128.4:8080 down;
}
server {
listen 8081;
server_name test.csdn.net;
root /home/system/test.csdn.net/test;
location ^~ /Upload/upload {
proxy_pass http://backend;
}
}
这种实现的优缺点:
解决方案二:基于Tomcat的session复制
使用session复制的优缺点:
解决方案三:使用Redis做缓存session的统一缓存
如何进行代码的实现:
使用Redis实现session共享的优缺点:
解决方案四:结合cookie