【发布时间】:2012-01-11 21:36:26
【问题描述】:
给定一个在 AWS Elastic Beanstalk 上运行的简单 Web 应用程序(即负载均衡器后面有 1..n 个相同的实例),我如何才能有一个仅在一个实例上运行的计划后台操作?
我在 web 应用程序中确实有一个类似 cron 的调度机制,并且可以使用例如AWS Simple Queue Service 对任务进行排队(并确保每个任务只执行一次)。但是如何确保只有一个实例创建任务(以避免重复)?
显然,我可以有一个专门的实例来负责创建任务,但我正在寻找一种更动态的机制,让一个普通实例自动承担该角色。有什么想法吗?
【问题讨论】:
标签: amazon-web-services amazon-sqs hazelcast