Nuestro requisito es muy simple. Enviar mensajes a usuarios suscritos a un tema. Necesitamos que nuestro sistema de mensajería pueda admitir millones de temas y tal vez millones de suscriptores a cualquier tema en tiempo casi real. Nuestra aplicación está construida con Java.Uso de Redis para Pub Sub. Ventajas/Desventajas sobre RabbitMQ
Casi nos decidimos por RabbitMQ debido a la compatibilidad con la comunidad, la documentación y las funciones (posiblemente nos brinde todo lo que necesitamos). Pero estoy muy inclinado a usar Redis porque parece prometedor y liviano. Honestamente, tengo un conocimiento limitado sobre Redis como sistema de mensajería, pero mirando a un número creciente de empresas que lo utilizan como cola (con Ruby Resque), quiero saber si hay una oferta como Resque en Java y cuáles son las ventajas o desventajas de usar Redis como MQ sobre RabbitMQ.
Gracias Duckworth. Mi dilema vino del hecho de que heello.com está usando redis/Resque y probablemente estén listos para un flujo de mensajes masivo. Me preguntaba si Redis está listo para manejar tal escala. Todavía estaría interesado en encontrar la respuesta, pero de lo contrario me siento cómodo con RabbitMQ. – Walker
Cada biblioteca de cliente que he usado para RMQ ha tenido errores graves en el mantenimiento de una conexión persistente. El diseño/arquitectura es bonito, pero tenga en cuenta situaciones de alta disponibilidad en el mundo real. – djechlin