请考虑以下情况。
我使用mod jk实现了apache负载均衡器。 apache负载均衡器背后有三个tomcat。他们都在不同的机器上。让我们说tomcat-1正在提供请求&在完成请求之前,由于某些问题,它会关闭。由于已配置Tomcat集群,其他两个tomcat将处理进一步的请求。但是如何处理已经被tomcat-1接受的失败请求。有没有解决方案?
答案 0 :(得分:3)
要让您的代理在失败后在另一个节点上重试您的请求,mod jk需要知道请求是idemopotent。
我确实看到很久以前就讨论过添加这种同等性的知识。 https://bz.apache.org/bugzilla/show_bug.cgi?id=39692
我怀疑他们是否实现了这项功能。
我已经看到其他反向代理解决方案实现了幂等标识符。我似乎记得Weblogic有这种能力。我也用某些硬件代理看过它。