Le projet RabbitMQ comporte plusieurs composants :
- Le serveur, pièce maîtresse, en charge du routage des messages, des files d'attentes, de la gestion des droits, etc. ;
- Des passerelles pour les protocoles HTTP, XMPP et STOMP ;
- Des bibliothèques client AMQP pour Java et .Net (il existe de nombreuses bibliothèques pour les autres langages développées ailleurs) ;
- Des greffons comme Shovel (pour déplacer un message d'une instance de RabbitMQ vers une autre) ou rabbitmq-bql (un langage qui ressemble à du SQL pour interroger et configurer une instance de RabbitMQ).
La version 1.8.0, sortie récemment, est la première depuis le rachat de Rabbit Technologies Ltd. par SpringSource, une filiale de VMWare. Elle apporte de nouvelles API pour étendre le fonctionnement de RabbitMQ par des greffons, ainsi que diverses optimisations.
Aller plus loin
- RabbitMQ (78 clics)
- Sortie de RabbitMQ 1.8.0 (16 clics)
- Commencer avec RabbitMQ (68 clics)
- Spécification d'AMQP (21 clics)
- ØMQ, la messagerie inter-applications « nouvelle vague » (176 clics)
- Rachat de RabbitMQ par SpringSource (75 clics)
# Intéréssant mais...
Posté par Bruce Le Nain (site web personnel) . Évalué à 2.
S'agit il d'un format de messagerie classique, ou de l'instantané ?
Je veux dire, quand on est pas dans le domaine des protocoles de messageries, il est difficile de se dire qu'on va choisir Rabbit plutôt qu'autre chose à la simple lecture de cette dépêche :)
[^] # Re: Intéréssant mais...
Posté par Julien Wajsberg . Évalué à 5.
C'est ce qu'on appelle un MOM : Middleware Orienté Messages (ou le contraire en anglais). Ça permet à plusieurs morceaux d'une application de communiquer entre eux de manière asynchrone, en publish/subscribe.
Le principe, c'est qu'une application publie ("publish") un message sur un canal. Toutes les applications qui se sont abonnées ("subscribe") vont ensuite pouvoir consommer ce message, et le traiter.
Ça permet de découpler simplement des parties d'une application.
[^] # Re: Intéréssant mais...
Posté par Bruce Le Nain (site web personnel) . Évalué à 4.
[^] # Re: Intéréssant mais...
Posté par Damien Le Berrigaud . Évalué à 1.
Ça marche vraiment bien, et ça scale très bien aussi. :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.