处理高avalibity故障转移?

时间:2016-10-12 13:44:56

标签: java tomcat load-balancing high-availability

请考虑以下情况。

我使用mod jk实现了apache负载均衡器。 apache负载均衡器背后有三个tomcat。他们都在不同的机器上。让我们说tomcat-1正在提供请求&在完成请求之前,由于某些问题,它会关闭。由于已配置Tomcat集群,其他两个tomcat将处理进一步的请求。但是如何处理已经被tomcat-1接受的失败请求。有没有解决方案?

1 个答案:

答案 0 :(得分:3)

要让您的代理在失败后在另一个节点上重试您的请求,mod jk需要知道请求是idemopotent。

我确实看到很久以前就讨论过添加这种同等性的知识。 https://bz.apache.org/bugzilla/show_bug.cgi?id=39692

我怀疑他们是否实现了这项功能。

我已经看到其他反向代理解决方案实现了幂等标识符。我似乎记得Weblogic有这种能力。我也用某些硬件代理看过它。