Какие очереди сообщений используются для приложений Rails и что является движущей силой решения о выборе. Означает ли последняя реклама в Twitter по поводу их очереди в доме, когда Starling падает, влияет на любые существующие дизайнерские решения.Очереди сообщений в Ruby on Rails
Я работаю над приложением, которое будет нуждаться в очереди сообщений для обработки некоторых фоновых задач. Я не сделал этого много, и большинство вещей, которые я видел в прошлом, касались Starling и Workling, и честно говоря, приложение не очень большое, и этого решения, вероятно, будет достаточно, но я бы хотел получить опыт интеграции наилучшего решения, так как я уверен, что в какой-то момент я буду интегрировать его в большее приложение.
Какие очереди сообщений вы предлагаете для Rails-приложения ???
EDIT: Спасибо за предложения, я собираюсь посмотреть на некоторые из них в эти выходные.
EDIT Снова: Я осмотрелся и немного перегружен для выбора. Однако я собираюсь объединить RabbitMQ с Workling в приложении, которое я создаю, тогда, если мне когда-нибудь понадобятся некоторые сведения о быстрой очереди, тогда я получу это и узнаю, соответствует ли он моим потребностям.
EDIT: Найти все больше и больше, что DJ подходит мне просто отлично, если я когда-либо «перерастую» его на сайт, я бы сказал, что Resque - это то место, где я бы направлялся.
EDIT: (декабрь 2014 г.) Так что я долгое время просил об этом, но я вижу, что он все еще получает некоторые взгляды или некоторые голоса, поэтому я решил, что обновляю его при моем подходе сейчас, когда дело доходит до моего выбор фоновых работников.
На мой взгляд, в настоящее время лучшим способом запуска фоновых заданий в Ruby является использование Sidekiq. Многие люди действительно похвалили Sidekiq за то, что это рабочие с резьбой, а не с процессом на одного работника, который может использовать значительно меньше памяти, чем подобные Resque, которые я использовал до Sidekiq. Это хорошо, но для меня это не была функция убийцы. Используя Sidetiq с Sidekiq, планирование заданий настолько тривиально, что я переключился и никогда не оглядывался назад, на сегодняшний день это самое простое планирование работы, которое я использовал, и сделало Sidekiq легким в использовании.
Я переехал в замедленной работу сейчас, кажется, лучше всего за то, что я делаю, легко настроить и использовать. Рекомендован. – nitecoder
С тех пор они переместились в Resque (http://github.com/blog/542-introducing-resque). Крису все еще есть много, чтобы сказать о задержанной работе, но Реске удовлетворил их потребности лучше. Для меня задержка работы еще лучше. –