【问题标题】:How to start a web process in only one tomcat instance in AWS EC2 autoscaling group如何仅在 AWS EC2 自动缩放组中的一个 tomcat 实例中启动 Web 进程
【发布时间】:2015-12-08 00:14:08
【问题描述】:

我有一个在 AWS ec2 云中运行的 REST Web 应用程序。我想确保仅在 AWS 自动缩放组中的一个 tomcat 实例中启动 Web 进程。实现这一点的最佳方法是什么?我正在寻找诸如云智能信号量或锁之类的东西,可以由 tomcat 实例适当地获取和标记,以防止该进程被其他 tomcat 实例再次启动。提前致谢。

【问题讨论】:

    标签: java tomcat amazon-web-services amazon-ec2


    【解决方案1】:

    不确定您要完成什么,但可能有更好的方法来做到这一点。

    我想我会将您工作的详细信息推送到 SES 队列中,并让您的所有实例轮询该队列。当有工作要做时,其中一个人可以从 SES 中获取项目,完成工作并在完成后删除项目。

    如果您尝试实现类似 cron 的功能,请查看 Lambda 中的计划任务 - 您可以运行 java 代码,因此无需运行服务器。

    【讨论】:

      猜你喜欢
      • 2016-05-13
      • 2012-06-19
      • 2018-12-11
      • 2023-04-05
      • 2021-06-16
      • 2023-04-03
      • 2019-10-29
      • 2015-10-16
      • 2018-08-15
      相关资源
      最近更新 更多