Qué colas de mensajes usan las personas para sus aplicaciones Rails y cuál fue la fuerza impulsora detrás de la decisión de elegirlo. ¿La última publicidad de Twitter sobre la cola interna de Starling afecta las decisiones de diseño existentes?Colas de mensajes en Ruby on Rails
Estoy trabajando en una aplicación que necesitará una cola de mensajes para procesar algunas tareas en segundo plano, no he hecho mucho de esto, y la mayoría de las cosas que he visto en el pasado han sido sobre Starling y Workling, y para ser sincero, la aplicación no es muy grande y esta solución probablemente sea suficiente, pero me encantaría obtener experiencia integrando la mejor solución posible ya que estoy seguro de que voy a integrar una en una aplicación más grande en algún momento.
¿Qué cola de mensajes sugeriría para una aplicación de Rails ???
EDIT: Gracias por las sugerencias, voy a ver algunos de ellos este fin de semana.
EDITAR De nuevo: he echado un vistazo y estoy un poco abrumado por la elección. Sin embargo, voy a continuar integrando RabbitMQ con Workling en la aplicación que estoy construyendo, y si alguna vez necesito algún conocimiento sobre una cola rápida, tendré esto y sabré si se ajusta o no a mis necesidades.
EDIT: Encontrar más y más que el DJ me sienta bien, si alguna vez lo "supero" en un sitio, diría que Resque es a donde iría.
EDIT: (diciembre de 2014) Ha pasado mucho tiempo desde que pregunté esto, pero veo que todavía tiene algunos puntos de vista o algunos votos, así que pensé que lo actualizaría en mi enfoque ahora cuando se trata de mi elección de trabajadores de base.
En mi opinión, actualmente la mejor manera de ejecutar trabajos en segundo plano en Ruby es utilizando Sidekiq. Mucha gente realmente elogió a Sidekiq por sus trabajadores enhebrados en lugar de procesar por trabajador, lo que puede consumir mucha menos memoria que los productos como Resque, que estaba usando antes de Sidekiq. Esto es bueno, pero para mí esta no era la característica más importante. Al utilizar Sidetiq con Sidekiq, la programación de trabajos es tan trivial que cambié y nunca he mirado hacia atrás, la planificación de trabajos más sencilla que he utilizado y que ha hecho que Sidekiq sea fácil de usar.
me he mudado a trabajo retrasado Ahora, parece que lo mejor para lo que estoy haciendo, fácil de configurar y usar. Recomendado – nitecoder
Desde entonces, se han trasladado a Resque (http://github.com/blog/542-introducing-resque). Chris todavía tiene mucho que decir sobre el trabajo retrasado, pero Resque respondió mejor a sus necesidades. Para mí, el trabajo retrasado es aún mejor. –