VMware

vFabric RabbitMQ est un logiciel de mise en file d’attente efficace, hautement évolutif et facile à déployer, qui simplifie à l’extrême la gestion du trafic des messages. RabbitMQ est portable sur l’ensemble des principaux systèmes d’exploitation et plates-formes de développement. Contrairement aux autres produits de messagerie, RabbitMQ est basé sur un protocole, ce qui lui permet de se connecter avec une large gamme d’autres composants logiciels et en fait une solution de messagerie idéale pour le Cloud Computing.

 

Une messagerie adaptée aux applications Web personnalisées modernes

Les applications Web modernes font une utilisation extensive de la messagerie, aussi bien entre leurs propres composants que pour se connecter à d’autres services, et ce, dans le but d’offrir une évolutivité, une flexibilité et un confort d’utilisation accrus. Sans messagerie, les applications fonctionnent à la vitesse de leur composant le plus lent. En dissociant les composants de l’application, la messagerie permet à celle-ci de ne plus être limitée par son composant le plus lent et à ses différents composants de travailler de manière asynchrone et d’exécuter leurs tâches respectives plus rapidement.

Cette approche de l’architecture applicative nécessite un type fondamentalement différent de logiciel de messagerie : il doit être suffisamment léger pour être incorporé à l’ensemble de l’application, suffisamment facile d’emploi pour être adopté par un maximum de développeurs dans un maximum d’équipes, et suffisamment flexible pour intégrer des composants applicatifs et systèmes hétérogènes.

vFabric RabbitMQ satisfait ces besoins des applications modernes en offrant un encombrement disque et mémoire réduit, une API facile à appréhender et dotée de pilotes pour plusieurs langages, et une prise en charge par les principaux systèmes d’exploitation et plates-formes de développement. De plus, son approche basée sur le protocole vous permet d’intégrer des composants écrits en Java, .NET, Python, PHP, Ruby et dans bien d’autres langages, ou encore des composants mis en œuvre sous la forme de services Web. Du fait qu’il prend en charge des protocoles standard et ouverts et non des API, RabbitMQ vous donne plus de choix et vous évite de vous enfermer dans une relation exclusive avec un fournisseur de logiciels propriétaires.

Bénéficiez d’une plus grande liberté de choix grâce à une messagerie complète et extensible

Éliminez toute dépendance envers les technologies de messagerie commerciales, propriétaires et coûteuses. RabbitMQ est la principale mise en œuvre du protocole de messagerie ouvert AMQP et prend en charge une grande variété de protocoles Internet pour la messagerie légère, y compris HTTP, HTTPS, STOMP, XMPP et SMTP, ce qui vous permet de connecter quasiment tous les types imaginables d’applications, de composants et de services.

RabbitMQ prend en charge une large gamme de modèles de messagerie, notamment point à point (type RPC), « point-and-shoot », publication/abonnement, multidiffusion, « topics », routage, RPC et bien d’autres encore. Et tous sont disponibles pour les messages de type durable et non durable. RabbitMQ est totalement extensible par le biais d’un système de plug-ins, ce qui permet de l’adapter à n’importe quels types d’utilisation et d’environnements applicatifs.

Routage des données vers des applications distribuées dans tout le Cloud

La messagerie est cruciale pour la nouvelle génération d’applications en Cloud, conçues pour tirer parti des pools d’infrastructure partagée. Grâce à la messagerie, les données peuvent être acheminées entre des applications largement distribuées, indépendamment de leur emplacement physique et de leur disponibilité opérationnelle. RabbitMQ est conçu spécifiquement pour fonctionner dans ces environnements et évoluer avec eux, ce qui en fait la technologie de choix pour la messagerie sur le Cloud, une technologie par ailleurs avalisée par des Clouds privés, tels que celui de l’infrastructure Nebula de la NASA, et des Clouds publics, tels que Heroku et bien d’autres.

Offrez une messagerie portable et interopérable à vos utilisateurs

Basé sur une plate-forme éprouvée et des protocoles standard ouverts, RabbitMQ libère les utilisateurs de toute dépendance envers les bibliothèques propriétaires issues des fournisseurs. C’est la large gamme de protocoles et de plates-formes qu’il prend en charge qui rendent RabbitMQ si unique. Il offre ainsi aux clients une plus grande variété de choix et un coût d’intégration qui diminue au fil du temps.

Comme les middleware de messagerie traditionnels et les logiciels ESB (Enterprise Service Bus) basés sur JMS (Java Messaging Service), RabbitMQ peut connecter des applications et des composants Java. Mais contrairement aux systèmes de messagerie basés sur JMS, RabbitMQ peut connecter des applications et des composants reposant sur des technologies totalement différentes, par exemple une application écrite en Java avec une autre écrite en C# .NET, une application Python avec AWS (Amazon Web Services) ou une application Ruby avec un service Web REST.

RabbitMQ est pris en charge sur les principaux systèmes d’exploitation et plus de 200 interfaces client sont disponibles pour des langages comme Java, .NET, Python, Ruby, PHP, Perl et bien d’autres. La richesse de l’univers RabbitMQ offre aux clients et aux développeurs une approche homogène de la messagerie sur plusieurs piles et plates-formes.

 

Initiation à la messagerie

et RabbitMQ

Exemples d’utilisation, articles, webinaires et autres ressources pour bien démarrer avec RabbitMQ.

Questions fréquentes (FAQ)

Trouvez les réponses à vos questions dans la FAQ RabbitMQ.

Scénarios d’utilisation

Une introduction à la messagerie par le biais d’exemples d’utilisation.

Lire les exemples d’utilisation

 
Partager
       

Essayer vFabric Suite

Télécharger une version d'évaluation gratuite de 60 jours de vFabric Suite, aujourd'hui.


Télécharger