我用Apache代理两台Weblogic服务器,并且两台Weblogic做了集群,能够实现负载均衡,其中一台压力大的时候会把任务分配给另一台,但Session失效了。
请教:
1.在不同的服务中如何做到Session同步?
2.或者退一步的方案,客户第一次访问时使用负载均衡,任务分配给哪台服务器就始终给它不再切换服务器,这样就不会有Session问题。
------解决方案--------------------
你所说的第1种叫做Session Replication,性能比较差一点
你所说的第2种叫做Session Sticky(Affinity)
weblogic本身有实现的,自己看看文档吧
http://e-docs.bea.com/wls/docs81/cluster/failover.html#1032777
http://e-docs.bea.com/wls/docs81/cluster/load_balancing.html#1045300