![使用 mod_jk 负载均衡器的 glassfish 集群中复制了什么,没有复制什么?](https://linux22.com/image/588850/%E4%BD%BF%E7%94%A8%20mod_jk%20%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%E7%9A%84%20glassfish%20%E9%9B%86%E7%BE%A4%E4%B8%AD%E5%A4%8D%E5%88%B6%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%A4%8D%E5%88%B6%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我有一个 Glassfish (3.1.2) 集群,包含两台计算机作为节点,并带有 mod_jk 负载均衡器。
servlet 实例变量是否已完美复制?如果没有,我该如何确保它已完美复制?
所有操作(包括方法调用和磁盘写入)是否都完美复制?如果不是,我该如何确保它们完美复制?
这些问题可能看起来很愚蠢,但我寻求的并不是“负载平衡”,而是精确复制,以便将来升级时不会中断服务。如果目前还不是这样,我该如何实现这一点?
答案1
复制的是会话状态。方法调用和磁盘写入绝对不是。用户与一集群成员,并且这种情况持续到它发生故障,在这种情况下,另一个集群成员会接管处于相同状态的会话。假设您使用的是通用的(可能是集群的)数据库、LDAP 等。集群成员不会同步工作。