Какой брокер сообщений выбрать?

Добрый день!
Уже довольно долгое время играюсь с RabbitMQ, даже написал обертку над amqplib (node.js), но все чаще он мне кажется громоздким и непонятным (даже спустя пол года активного использования).

Сейчас разрабатываю сервис целиком завязанный на брокерах сообщений. Скорость записи-чтения не особо важна, но хотелось бы не сильно уступать RabbitMQ.

Отсюда и происходит сам вопрос, на какую альтернативу посмотреть в ближайшее время? Хотелось бы услышать плюсы и минусы всех вариантов.

Из требований:
* наличие клиентов для GO, Python и JS.
* приемлемая скорость работы (на уровне RabbitMQ)
* возможность настроить сервер, на хранение очередей на диске (в том числе и в sync режиме), что-бы при перезагрузке сервера ничего не потерялось
  • Вопрос задан
  • 4959 просмотров
Пригласить эксперта
Ответы на вопрос 3
@VovanZ
Если не важна персистентность (не страшно иногда терять сообщения) - можете посмотреть на механизм PUB/SUB в Redis. Очень быстрый, легковесный и простой как три рубля. Клиенты для Redis, конечно же есть под все хоть сколько-нибудь популярные языки.
Ответ написан
@rare
Если хотите другой брокер, то их много. На любой вкус и цвет. Хотя сам пользуюсь rabbitmq, рекомендую обратить внимание на kafka.apache.org

Если хотите без выделенного сервера, посмотрите в сторону akka. Работает быстрее, чем через брокер, умеет хранить состояние и еще кучу всего.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
так их всего два - второй ZeroMQ
Gearman, увы, слишком прост

на хабре достаточно статей, плюс, например
docs.celeryproject.org/en/latest/getting-started/i...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы