如何在AWS EC2自动缩放组中仅在一个tomcat实例中启动web进程



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

不确定你想完成什么,但可能有更好的方法。

我想我会把你工作的细节推到SES队列中,让你所有的实例都在队列中轮询。当有工作要做时,他们中的一个可以从SES获取项目,完成工作,并在完成后删除项目。

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

相关内容

最新更新