Java 在高可用性中处理故障转移? 请考虑下面的场景。

Java 在高可用性中处理故障转移? 请考虑下面的场景。,java,tomcat,load-balancing,high-availability,Java,Tomcat,Load Balancing,High Availability,我已经使用mod jk实现了apache负载平衡器。apache负载平衡器背后有三个tomcat。它们都在不同的机器中。假设tomcat-1正在为一个请求提供服务&在完成一个请求之前,它会由于一些问题而停止。由于tomcat集群已经配置,其他两个tomcat将处理进一步的请求。但是如何处理tomcat-1已经接受的失败请求。有什么解决方案吗?要让代理在失败后在另一个节点上重试您的请求,mod jk需要知道请求是idemopotent 我确实看到,很久以前就有人讨论过添加这种思想能力的知识 我怀疑

我已经使用mod jk实现了apache负载平衡器。apache负载平衡器背后有三个tomcat。它们都在不同的机器中。假设tomcat-1正在为一个请求提供服务&在完成一个请求之前,它会由于一些问题而停止。由于tomcat集群已经配置,其他两个tomcat将处理进一步的请求。但是如何处理tomcat-1已经接受的失败请求。有什么解决方案吗?

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

我确实看到,很久以前就有人讨论过添加这种思想能力的知识

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


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

感谢您的宝贵反馈。