我们为系统的最终用户设置了多个服务器节点,并且由于我们不在应用程序服务器中使用任何types的会话复制,因此F5通过客户端首次绑定的ACTIVE节点维护用户的亲和力。
当我们想要重新部署应用程序的时候,我们改变了F5configuration并从ACTIVE池取出一个节点。 用户逐渐过滤,我们可以部署,但过程有点慢。 我们不能将所有用户转储到不同的节点,因为 – 由于用户活动的更新性质 – 我们可能会导致它们失去更改。
也就是说,有一个URL /端点 – 称为http:// site / product / list – 我们知道,当客户端点击它时,我们可以将它们从它们具有相关性的INACTIVE节点上移到不同的ACTIVE节点。
我们已经尝试过写一个F5的规则,但是没有太多的成功,所以我想我可能会问这里,假设可能 – 我没有理由认为它不是基于我们目前发现的。
我build议在F5的iRules论坛上发布这个devcentral.f5.com。 这里是iRules论坛链接:
为了提供一个build议,这将有助于知道你正在使用什么types的持久性。 通常,您可以手动select池成员,但是您还需要手动设置该请求的持久性,因为从iRule手动selectLTM不会为您执行此操作。
亚伦