Установка Resque на экземплярах Amazon Ec2

Моя проблема заключается в обработке изображений через экземпляры ec2.

На основе этого похожего вопроса: отдельный сервер для работников Resque

И в этой статье: http://highscalability.com/blog/2009/11/6/product-resque-githubs-distrubuted-job-queue.html

Я планирую распределить рабочих по экземплярам ec2, скажем, 3. Но я не нашел правильный способ сделать это.

Мои сомнения:

  1. Я должен установить Resque на каждом экземпляре Amazon EC2?
  2. Если да, они должны иметь общий сервер Redis или каждый может иметь свой собственный?
  3. Правильно ли использовать SQS, и каждый экземпляр будет прослушивать эту глобальную очередь и обрабатывать мои входящие файлы?

Большое спасибо, если вы, ребята, можете помочь!

1 ответ

Вам нужно будет установить resque для каждого экземпляра, но они могут использовать один сервер Redis для извлечения работы. Resque pool-master в каждом экземпляре будет отслеживать список очередей, которые он настроил для опроса, и будет раскручивать рабочих в зависимости от того, что он вытягивает.

Другие вопросы по тегам