LINUX.ORG.RU

Вышел RabbitMQ 2.0.0

 , ,


0

3

Выпущена новая версия популярнейшей системы передачи сообщений на основе протокола AMQP (Advanced Message Queuing Protocol). RabbitMQ поддерживает горизонтальное масшатибрование и реализован на Erlang/OTP.

Основные изменения:

  • Полностью переработан persister (теперь максимальное количество сообщений ограничено размером дискового пространства, а не объемом оперативной памяти). Произведена оптимизация использования оперативной памяти.
  • Реализация протокола AMQP 0-9-1, в дополнении к AMQP 0-8.
  • Добавлены средства сбора статистики в AMQP-брокер. Для мониторинга системы добавлен плагин, предоставляющий веб-интерфейс.
  • Переработана система контроля свободной памяти (подробности).
  • Реализован basic.reject (подробности).
  • Упрощен механизм добавления плагинов.
  • И многое другое.

>>> Подробности



Проверено: catap ()

awesome. by the way zeromq 2.0.8 has been released today.

CL-USER ()

>популярнейшей системы передачи сообщений

почему впервые слышу?

vasaka ★★★ ()

А разве популярнейшая в этом классе не MQ Series? :-)

rtvd ★★★★★ ()
Ответ на: комментарий от vasaka

>>популярнейшей системы передачи сообщений

почему впервые слышу?

Популярность настолько велика, что переполнила разрядную сетку и достигла нуля.

const86 ★★★★★ ()

> теперь максимальное количество сообщений ограничено размером дискового пространства, а не объемом оперативной памяти

позитивно.

Реализация протокола AMQP 0-9-1, в дополнении к AMQP 0-8

Интересно, как скоро AMQP протокол утвердят.

dotbg ★★★★ ()

>Выпущена новая версия популярнейшей системы передачи сообщений на основе протокола AMQP

популярнейшей

настолько популярна, что впервые слышу. Зачем она? Кто ей пользуется (целевая аудитория)? Чем лучше других?

Genuine ★★★ ()
Ответ на: комментарий от Genuine

настолько популярна, что впервые слышу. Зачем она? Кто ей пользуется (целевая аудитория)? Чем лучше других?

Ответы на все вопросы на главной странице: http://www.rabbitmq.com/

arhibot ()

ни разу не слыхал об этой «популярнейшей системе»

jekader ★★★★ ()

Теперь остаётся найти тех, кто её использует.

lenivec333 ()

> реализован на Erlang

Вот чё самое главное. Красноглазикам должно понравиться.

anonymous ()
Ответ на: комментарий от lenivec333

lenivec333 http://www.springsource.com/customers — так или иначе

Люди пишущие сообщения вида «впервые слышу, что такое» обратите внимание на вопрос анонимуса и попробуйте на него ответить.

arhibot ()

Клёво. Только есть подозрение, что нужна она на очень сложных системах, с которыми подавляющее большинство посетителей данного ресурса не работало и не будет...

helios ★★★★★ ()

>RabbitMQ is a complete and highly reliable enterprise messaging system

enterprise

ага, и клиент к этой системе обмена сообщениями написан на джаве или сишарпе. Нет, чтоб на православных кутях или гтк... Вот вам и ынтерпрайз :(

nevar ★★ ()

0mq все равно православнее (хоть и пилить его еще и пилить).

Реализация протокола AMQP 0-9-1, в дополнении к AMQP 0-8.

Вроде ж они не хотели на поводу у красношляпых идти. Передумали?

anonymous ()
Ответ на: комментарий от neocrust

Как и все MQ - для ассинхронного взаимодействия сервисов. Видимо это самая адекватная реализация из всех свободных.

dizza ★★★★★ ()
Ответ на: комментарий от nevar

Идиот или троль? Это не аналог жаберо-скайпов и нужен для сильно другого обмена сильно другими сообщениями

SlothSpot ()

В каком месте оно популярно?

Quasar ★★★★★ ()
Ответ на: комментарий от nevar

Ты ведь понимаешь что AMQP имеет мало общего с IM? :-)

ei-grad ★★★★★ ()
Ответ на: комментарий от SlothSpot

>Это не аналог жаберо-скайпов и нужен для сильно другого обмена сильно другими сообщениями

Слегка дежавю. В теме про 0mq помнится так же ходили кругами вокруг «асечек», благодаря самоуверенным «любознательным», вбрасывающим заведомо спорные сравнения с говноболталками.

slackwarrior ★★★★★ ()

Ковырял когда искал эффективное решение для реализации распределенной вычислительной системы на Python :-). В итоге не пригодилось - обошелся pyro, но впечатления весьма приятные.

ei-grad ★★★★★ ()
Ответ на: комментарий от nevar

> ага, и клиент к этой системе обмена сообщениями написан на джаве или
сишарпе. Нет, чтоб на православных кутях или гтк... Вот вам и ынтерпрайз :(

есть клиенты для: Java, C#, C, Erlang.

чего еще надо-то?

CL-USER ()
Ответ на: комментарий от anonymous

> 0mq все равно православнее (хоть и пилить его еще и пилить).

жопа, палец и другие...

CL-USER ()
Ответ на: комментарий от dizza

> Видимо это самая адекватная реализация из всех свободных.

+100500

CL-USER ()
Ответ на: комментарий от slackwarrior

> Слегка дежавю. В теме про 0mq помнится так же ходили кругами вокруг
«асечек», благодаря самоуверенным «любознательным», вбрасывающим заведомо
спорные сравнения с говноболталками.

там школота в роли экспертов выступала

CL-USER ()
Ответ на: комментарий от ei-grad

> Ковырял когда искал эффективное решение для реализации распределенной вычислительной системы на Python :-). В итоге не пригодилось - обошелся pyro, но впечатления весьма приятные.

ZeroMQ подойдет здесь больше

CL-USER ()
Ответ на: комментарий от SlothSpot

на самом деле во всём виноваты стереотипы, не позволившие разобраться в подробностях сабжа :(

nevar ★★ ()

Кастую в тред традиционный ЛОРовский клин на тему «Сабж не нужен, когда есть Jabber/Pidgin/Kopete/<подставить по вкусу>» ;)

KRoN73 ★★★★★ ()
Ответ на: комментарий от rtvd

>А разве популярнейшая в этом классе не MQ Series? :-)

В отличии от сабжа никогда про такую не слышал :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

>>А разве популярнейшая в этом классе не MQ Series? :-)

В отличии от сабжа никогда про такую не слышал :)

Она теперь маркетоидами по-другому слегка зовется :) В принципе, юзабельно, только верстка документации ихней слегка травматична для моска (захотели было банкиры интеграцию через это дело на линуксе, а дядя, который мастер-класс проводил, только оффтопную реализацию умел устанавливать. Евангелист, ептыть. Мелочи вроде ограничения на длину имени пользователя - целый повод покурить RTFM)

slackwarrior ★★★★★ ()

И чем этот велосипед в принципе отличается от остальных велосипедов?

Каждая уважающая себя контора имеет в наработках дюжину-вторую подобных систем, собственно проектированных и оптимизированных под конкретные задачи.

FeyFre ★★★★ ()
Ответ на: комментарий от KRoN73

IBM WebSphere MQ. раньше называлась MQ Series. У нас вот только она и используется. честно говоря, не знаю, как в сравнении с зеро, актив и раббит, но вполне себе хорошо работает, безпроблемно. и кластеры из нее удобно строить.

val-amart ★★★★★ ()

всё-таки для простого смертного - объясните вкртце что это? (по ссылкам не пойду)

anonymous ()
Ответ на: комментарий от anonymous

особенно - что за «горизонтальное масшатибрование»?

anonymous ()
Ответ на: комментарий от anonymous

>всё-таки для простого смертного - объясните вкртце что это? (по ссылкам не пойду)

Есть компоненты жирного проекта. Нужно организовать асинхронный обмен сообщениями/событиями между ними. Типа, человек тыкнулся в кнопку на сайте, скрипт послал событие «тут тыкнулись, нужно что-то делать» и вернулся. События сидят в очереди и кто-то в другом месте их снимает и обрабатывает.

особенно - что за «горизонтальное масшатибрование»?


Это значит, что серверов-обработчиков может быть много.

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

>Есть компоненты жирного проекта. Нужно организовать асинхронный обмен сообщениями/событиями между ними. Типа, человек тыкнулся в кнопку на сайте, скрипт послал событие «тут тыкнулись, нужно что-то делать» и вернулся. События сидят в очереди и кто-то в другом месте их снимает и обрабатывает.

Мне сперва показалось что это что-то типа ещё одного XMPP, но теперь я вообще ничё не понимаю, зачем такие сложности... зачем для этих (вобщем-то, тривиальных - «тут тыкнулись, нужно что-то делать») задач, привлекать сторонний проект (всё-равно сомнительного качества)?

anonymous ()
Ответ на: комментарий от KRoN73

можно попросить в пример какую-нибудь - уже работающую программу/проект - где подобное нужно?

anonymous ()
Ответ на: комментарий от anonymous

>зачем такие сложности...

Ну, потому что асинхронная масштабируемая высокопроизводительная очередь - не самая тривиальная задача :) Конечно, вполне подъёмная, так что каждый может сам написать, но зачем велосипедить то, что уже сделано кем-то? :)

можно попросить в пример какую-нибудь - уже работающую программу/проект - где подобное нужно?


Я сабж (и, вообще, MQ) пока нигде не использовал. Так что тут не советчик :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

>Ну, потому что асинхронная масштабируемая высокопроизводительная очередь - не самая тривиальная задача :) Конечно, вполне подъёмная, так что каждый может сам написать, но зачем велосипедить то, что уже сделано кем-то? :)

Крон, ну ты ещё больше запутал :)

Хочу какой-нибудь пример, где подобное можно использовать?

А то через 3 часа поеду домой и придётся гуглить, потому-что не смогу уснуть.

(тут у меня только лор, лурк, пара jabber серваков, и локалка открыта. всё остальное заботливо закрыто напарником. роутер в подвале, ключей нет...)

anonymous ()
Ответ на: комментарий от anonymous

>(тут у меня только лор, лурк, пара jabber серваков, и локалка открыта. всё остальное заботливо закрыто напарником. роутер в подвале, ключей нет...)

цепь хоть длинная и как часто кормят?

anonymous ()
Ответ на: комментарий от anonymous

:) он вообще дружбан мой. но ему вообще ничё кроме локалки не нужно, а я сходу про гугл забыл. только эти 4 ресурса вспомнил...

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.