【发布时间】:2013-05-31 14:07:00
【问题描述】:
我相信这个任务没有太大的异国情调,但由于缺乏集群经验,我觉得很难找到答案。
我们的网络应用程序按计划执行一些后台操作(数据查询和传输)。
现在,运行它的 Tomcat 服务器已集群化。我们只需要集群中的一个实例来执行这些后台操作,而不是全部。
我看到以下选项:
理想的解决方案是集群的主/从模型,其中 Tomcat 的从属实例使我们的应用程序处于非活动状态(未部署)。如果从机成为主机,应用程序将被部署并开始工作。是否可以 ?
如果没有,那么我们需要一些可以实现侦听器的通知/事件,以便了解某个节点何时启动/关闭。然后,我们将以编程方式使第一个提升节点中的应用程序成为主节点,并阻止其他(从)节点中不需要的进程。此外,我们将监听来自节点的启动/关闭事件,以始终保持一个活动的主节点。我一直在 Tomcat 中寻找这样的事件 API,但到目前为止还没有运气。
有没有人有这样的任务经验?你是怎么解决的?
谢谢你。
【问题讨论】:
-
你能修改一下文本吗?有点难理解
标签: java tomcat cluster-computing