我用Apache代理两台Weblogic服务器,并且两台Weblogic做了集群,能够实现负载均衡,其中一台压力大的时候会把任务分配给另一台,但Session失效了。
请教:
1.在不同的服务中如何做到Session同步?
2.或者退一步的方案,客户第一次访问时使用负载均衡,任务分配给哪台服务器就始终给它不再切换服务器,这样就不会有Session问题。

解决方案 »

  1.   

    注意:负载均衡!=集群集群需要状态复制,而负载均衡不需要。具体的实现方式去查查weblogic文档
      

  2.   


    我做集群不是为了负载均衡,而是为了同步Session,但没成功,具体怎么做知道吗?
      

  3.   

    你所说的第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