6

Я ищу очереди на сообщений как сервис что ..Хостинг очереди сообщений для Java-приложения в AWS us-east?

  • .. размещено в AWS нас-востоке
  • .. предлагает реальный PubSub (не опрос!)
  • . . могут быть использованы в производстве
  • .. обеспечивает высокую доступность
  • .. есть хороший клиент для Java

Я нашел только CloudAMQP (все еще в бета-версии), AppEngine Task Queue (не AWS), SQS (только для голосования), Redis To Go (нет высокой доступности? -twitter поток кажется полным проблем) и IronMQ (только для голосования).

Что мне не хватает?

+0

Привет, Стефанос, почему вы не можете сделать опрос? –

+0

Ну, это не так, как я не могу, но для большинства служб сообщений, отличных от pubsub (например, AWS и IronMQ), я бы заплатил в основном за опрос, так как он считается вызовами API. И это просто кажется несправедливым (+ неэффективным). – stephanos

+0

Правда, но это довольно дешево. Например, IronMQ будет составлять $ 2,34 в месяц, если вы будете опросить каждую секунду. –

ответ

1

Похоже, что Iron.io добавил паб/под. Может быть, это соответствует вашим потребностям сейчас? Кроме того, кажется, что вы говорите beanstalkd, поэтому вы можете свободно легко перейти на самостоятельное решение в какой-то момент в будущем (если вы почувствуете это желание!).

+0

на самом деле я их уже использую, полностью забыл об этом сообщении - спасибо :) – stephanos

3

Вы должны проверить доступную открытую PaaS (например, Cloudify, OpenShift или Cloudfoundry), используя такой PaaS, на борту большинства сервисов и большинства популярных очередей сообщений, таких как - ActiveMQ, RabitMQ или SonicMQ, можно легко.

Cloudify (Который я один из его авторов) с открытым исходным кодом и бесплатным, может на борту lamosy любую очередь сообщений, которую вы хотите на любом облаке. Вы можете легко на борту ActiveMQ, RabitMQ, SonicMQ или другого сервиса, с которым вы работали с облаком.

+0

благодарит за информацию! - но мне нужно что-то «управляемое/размещенное» для меня – stephanos

+0

, вы должны учитывать тот факт, что использование размещенной службы оставит вас заблокированными для этого поставщика и с уникальным инструментом управления. Как насчет остальной части вашего приложения? Как вы справитесь? –

+0

Я бегу на Heroku, база данных находится на MongoHQ. Я не хочу обрабатывать серверы, я хочу написать код. Я не думаю, что я действительно заблокирован, так как Redis/AMQP «стандартизированы», и я могу просто переключиться на другого поставщика/сделать это сам. Это не похоже на базу данных, где вам придется выполнять миграцию данных, это просто очередь сообщений ... – stephanos

0

Вы пробовали чистые решения для обмена сообщениями? http://www.pubnub.com/faq или http://pusher.com? Согласно их сайтам, они присутствуют на EC2.

+0

Я это рассматривал. Но поддержка PubNub сказала мне, что будет несколько проблем (отбрасывание «старых» сообщений, 24-часовой сброс) для этого варианта использования. И Pusher кажется WebSockets только. – stephanos