Установка Resque на экземплярах Amazon Ec2
Моя проблема заключается в обработке изображений через экземпляры ec2.
На основе этого похожего вопроса: отдельный сервер для работников Resque
И в этой статье: http://highscalability.com/blog/2009/11/6/product-resque-githubs-distrubuted-job-queue.html
Я планирую распределить рабочих по экземплярам ec2, скажем, 3. Но я не нашел правильный способ сделать это.
Мои сомнения:
- Я должен установить Resque на каждом экземпляре Amazon EC2?
- Если да, они должны иметь общий сервер Redis или каждый может иметь свой собственный?
- Правильно ли использовать SQS, и каждый экземпляр будет прослушивать эту глобальную очередь и обрабатывать мои входящие файлы?
Большое спасибо, если вы, ребята, можете помочь!
1 ответ
Вам нужно будет установить resque для каждого экземпляра, но они могут использовать один сервер Redis для извлечения работы. Resque pool-master в каждом экземпляре будет отслеживать список очередей, которые он настроил для опроса, и будет раскручивать рабочих в зависимости от того, что он вытягивает.