Il nostro requisito è molto semplice. Invia messaggi agli utenti iscritti a un argomento. Abbiamo bisogno del nostro sistema di messaggistica per essere in grado di supportare milioni di argomenti e forse milioni di abbonati a qualsiasi argomento in quasi tempo reale. La nostra applicazione è costruita con Java.Utilizzo di Redis for Pub Sub. Vantaggi/svantaggi su RabbitMQ
Abbiamo quasi deciso su RabbitMQ per il supporto, la documentazione e le funzionalità della comunità (probabilmente fornirà tutto ciò di cui abbiamo bisogno). Ma sono molto propenso ad usare Redis perché sembra promettente e leggero. Onestamente ho una comprensione limitata di Redis come sistema di messaggistica, ma guardando un numero crescente di aziende che lo usano come una coda (con Ruby Resque), voglio sapere se c'è un'offerta come Resque in Java e quali sono i vantaggi o svantaggi dell'uso di Redis come MQ su RabbitMQ.
Grazie Duckworth. Il mio dilemma deriva dal fatto che heello.com sta usando redis/Resque e probabilmente sono pronti per un flusso di messaggi enorme. Mi stavo chiedendo se Redis è pronto a gestire una scala del genere. Sarei comunque interessato a trovare la risposta, ma altrimenti mi sento a mio agio con RabbitMQ. – Walker
Ogni libreria client che ho usato per RMQ ha avuto seri problemi nel mantenere una connessione persistente. Il design/l'architettura è carina, ma ti preghiamo di considerare le situazioni di alta disponibilità del mondo reale. – djechlin