6

Sto cercando una coda messaggio come un servizio di che ..Coda messaggi ospitata per l'applicazione basata su Java in AWS us-east?

  • .. è ospitato in AWS noi-est
  • .. offerte reali PubSub (non polling!)
  • . . può essere utilizzato nella produzione di
  • .. offre alta disponibilità
  • .. ha un buon cliente per Java

Ho trovato solo CloudAMQP (ancora in versione beta), AppEngine Task Queue (non AWS), SQS (solo polling), Redis To Go (nessuna disponibilità elevata? -twitter stream sembra pieno di problemi) e IronMQ (solo polling).

Cosa mi manca?

+0

Ciao Stephanos, perché non puoi fare sondaggi? –

+0

Beh, non è che non sia possibile, ma per la maggior parte dei servizi di messaggi non-pubsub (ad esempio AWS e IronMQ) pagherei principalmente per il polling poiché conta come chiamate API. E ciò sembra ingiusto (+ inefficiente). – stephanos

+0

Vero, ma è piuttosto economico. IronMQ ad esempio sarebbe $ 2,34 al mese se si esegue il polling ogni secondo. –

risposta

1

Sembra che Iron.io abbia aggiunto pub/sub. Forse è adatto alle tue esigenze ora? Inoltre, sembra che parli di beanstalkd, quindi sei potenzialmente libero di migrare facilmente ad una soluzione auto-ospitata ad un certo punto nel futuro (dovresti sentire questa urgenza!).

+0

effettivamente li sto usando già, totalmente dimenticato di questo post - grazie :) – stephanos

3

Si dovrebbe verificare uno dei PaaS aperti disponibili (come Cloudify, OpenShift o Cloudfoundry), utilizzando tale PaaS si può facilmente a bordo la maggior parte dei servizi e la maggior parte delle popolari code di messaggi come - ActiveMQ, RabitMQ o SonicMQ.

Cloudify (che sono uno dei suoi contributori) è open source e gratuito, può caricare a bordo qualsiasi messaggio che si desidera accodare su qualsiasi cloud. È possibile integrare facilmente ActiveMQ, RabitMQ, SonicMQ o un altro servizio con cui si lavora con il cloud.

+0

grazie per le informazioni! -ma ho bisogno di qualcosa 'gestito/ospitato' per me – stephanos

+0

dovresti considerare il fatto che l'utilizzo di un servizio in hosting ti lascerà bloccato su questo fornitore e con uno strumento di gestione unico. E il resto della tua applicazione? Come hai intenzione di gestirlo? –

+0

Corro su Heroku, il database è su MongoHQ. Non voglio gestire i server, voglio scrivere codice. Non penso di essere davvero bloccato in quanto Redis/AMQP sono "standardizzati" e potrei semplicemente passare a un altro fornitore/farlo da solo. Non è come un database in cui dovresti fare migrazioni di dati, è solo una coda di messaggi ... – stephanos

0

Hai provato le soluzioni di messaggistica pura? http://www.pubnub.com/faq o http://pusher.com? Secondo i loro siti web hanno presenza su EC2.

+0

L'ho considerato. Ma il supporto di PubNub mi ha detto che ci sarebbero stati alcuni problemi (scartando "vecchi" messaggi, reset di 24 ore) per questo caso d'uso. E Pusher sembra solo WebSocket. – stephanos

Problemi correlati