gpt4 book ai didi

Tomcat 7 Cluster with loadbalancing 只需要在一个节点上运行一个服务

转载 作者:行者123 更新时间:2023-11-28 22:30:03 25 4
gpt4 key购买 nike

Tomcat 集群仅配置为负载平衡器。没有 session 复制。因此,如果运行用户 session 的 Tomcat 节点死机, session 就会丢失。

我们确实需要定期在该集群上运行服务。显然它不能在两台服务器上运行,但同时必须确保它必须在一定时间间隔后至少在一台服务器上运行。

在这种情况下,优雅的解决方案是什么?

最佳答案

使用Quartzclustering支持。您只需要在您的应用程序中定义集群属性并创建一些表来将作业配置存储在数据库中。

当集群中的一个节点启动时,它会调用数据库,宣布存活。

当必须定期或异常执行作业时,集群中只有一个节点会开始执行该作业。如果作业失败或节点崩溃,可以重新启动。

关于Tomcat 7 Cluster with loadbalancing 只需要在一个节点上运行一个服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23728867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com