在 Amazon EC2 实例上安装 Resque

在 Amazon EC2 实例上安装 Resque

我的问题是通过 ec2 实例处理图像。

基于这个类似的问题: 为 Resque 工作人员提供单独的服务器

在本文中: http://highscalability.com/blog/2009/11/6/product-resque-githubs-distrubuted-job-queue.html

我计划在 ec2 实例周围安排分布式工作程序,比如说 3 个。但我还没有找到正确的方法。

我的疑问是:

  1. 我必须在每个 amazon ec2 实例上安装 resque?
  2. 如果是,他们必须共享一个 redis 服务器还是每个服务器都可以有自己的?
  3. 使用 SQS 并且每个实例都会监听这个全局队列并处理我的传入文件是否正确?

如果你们能帮忙的话我将非常感谢!

答案1

您需要为每个实例安装 resque,但它们可以使用单个 Redis 服务器来提取工作。每个实例上的 Resque 池主服务器将跟踪其配置为轮询的队列列表,并根据其提取的内容启动工作程序。

相关内容