出现这个问题是因为 portal 如果使用了他本身的 spring oauth 账户验证逻辑时,并没有让多节点的 portal 共享登陆的 cookie,所以如果 A 域名配置了加权随机,转发到后台部署的 portal-1 和 portal-2 两个节点时,会出现两个后台服务互相不知道谁登陆了的情况。
解决办法很简单,让域名转发规则设置成权重转发,也就是优先转发到 portal-1 后台服务,当 portal-1 服务宕机时,再把流量发到 portal-2
出现这个问题是因为 portal 如果使用了他本身的 spring oauth 账户验证逻辑时,并没有让多节点的 portal 共享登陆的 cookie,所以如果 A 域名配置了加权随机,转发到后台部署的 portal-1 和 portal-2 两个节点时,会出现两个后台服务互相不知道谁登陆了的情况。
解决办法很简单,让域名转发规则设置成权重转发,也就是优先转发到 portal-1 后台服务,当 portal-1 服务宕机时,再把流量发到 portal-2