Какими очередями сообщений являются люди, использующие их приложения Rails, и какова была движущая сила решения о его выборе. Означает ли последняя реклама в Twitter по поводу их очереди в доме, когда Starling падает, влияет на любые существующие дизайнерские решения.
Я работаю над приложением, которое будет нуждаться в очереди сообщений для обработки некоторых фоновых задач. Я не делал этого много, и большинство вещей, которые я видел в прошлом, касались Starling и Workling, а также честно говоря, приложение не очень большое, и этого решения, вероятно, будет достаточно, но мне бы хотелось получить опыт интеграции наилучшего возможного решения, поскольку я уверен, что в какой-то момент я буду интегрировать его в большее приложение.
Какие очереди сообщений вы предложите для Rails-приложения???
EDIT: Спасибо за предложения, я собираюсь посмотреть на некоторые из них в эти выходные.
EDIT Снова: я осмотрелся и немного перегружен для выбора. Однако я собираюсь объединить RabbitMQ с Workling в приложение, которое я создаю, тогда, если мне когда-нибудь понадобятся некоторые сведения о быстрой очереди, тогда я получу это и узнаю, соответствует ли он моим потребностям.
EDIT: Найти все больше и больше, что DJ подходит мне просто отлично, если я когда-либо "перерастю" его на сайт, я бы сказал, что Resque - это то место, где я бы возглавил.
EDIT: (декабрь 2014) Так что я давно не спрашивал об этом, но я вижу, что он все еще получает некоторые взгляды или некоторые голоса, поэтому я решил, что обновляю его на моем подходе сейчас, когда речь идет о моем выборе фоновых работников.
На мой взгляд, в настоящее время лучшим способом запуска фоновых заданий в Ruby является использование Sidekiq. Многие люди действительно похвалили Sidekiq за то, что он нанизал рабочих, а не на каждого работника, который может использовать значительно меньше памяти, чем подобные Resque, которые я использовал до Sidekiq. Это хорошо, но для меня это не была функция убийцы. Используя Sidetiq с Sidekiq, планирование заданий настолько тривиально, что я переключился и никогда не оглядывался назад, на сегодняшний день это самое простое планирование работы, которое я использовал, и сделало Sidekiq легким в использовании.