Aller au contenu

RabbitMQ

Dans cet article

Information

RabbitMQ est une solution d'échange de données entre les composants de diverses applications ou microservices. C'est l'un des brokers de messages les plus populaires supportant la communication asynchrone entre différents systèmes et langages de programmation. RabbitMQ est basé sur le protocole AMQP (Advanced Message Queuing Protocol), qui assure la standardisation et la fiabilité de la messagerie. Ce service agit comme un intermédiaire entre l'expéditeur et le destinataire des messages, leur permettant d'interagir indépendamment l'un de l'autre.

RabbitMQ. Fonctionnalités clés

  • Files d'attente de messages (Message Queues) : La capacité d'envoyer des messages à une file d'attente et de les recevoir de manière asynchrone. Cela offre flexibilité et tolérance aux pannes dans la messagerie entre les différents composants du système.
  • Distribué : RabbitMQ supporte une architecture distribuée, ce qui signifie que le broker de messages peut être déployé sur plusieurs nœuds. Cela permet d'équilibrer la charge et d'assurer la tolérance aux pannes.
  • Garantie de livraison : Un message envoyé est conservé dans la file d'attente jusqu'à ce qu'il soit livré avec succès au destinataire ou que le délai d'expiration (timeout) soit expiré. Cela garantit une communication fiable entre les composants du système.
  • Modèle Publish/Subscribe : RabbitMQ supporte un modèle pub/sub (publication/abonnement) où un éditeur envoie des messages sur un sujet spécifique, et les abonnés peuvent recevoir les messages concernant ce sujet.
  • Flexibilité du routage : RabbitMQ propose diverses options pour router les messages. Cela inclut le routage direct, le routage par sujet (topic), et plus encore.
  • Extensibilité : Il existe un grand nombre de plugins qui ajoutent des fonctionnalités supplémentaires telles que le chiffrement des messages, l'authentification, la surveillance, etc.
  • Outils de gestion et de surveillance : Interface web d'administration, ligne de commande et API pour automatiser et surveiller le fonctionnement de RabbitMQ.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
34 RabbitMQ Ubuntu 22.04 + + - - 1 1 - Non COMMANDER

Information

Pour obtenir des informations sur les fonctionnalités de déploiement de ce logiciel, consultez ce lien

L'interface web sera disponible à l'URL : https:rabbitmq{Server_ID_from_Invapi}.hostkey.in.

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de l'éditeur provenant du site Web du développeur ou des dépôts du système d'exploitation.

Prise en main après le déploiement de RabbitMQ

Une notification sera envoyée à l'adresse e-mail spécifiée lors de l'inscription pour vous informer que le serveur est prêt à être utilisé après le paiement de la commande. Elle contiendra l'adresse IP du VPS, ainsi que l'identifiant et le mot de passe pour la connexion. Les clients de notre entreprise gèrent le matériel via le panneau de contrôle des serveurs et l'API - Invapi.

Voici les données d'autorisation :

  • Lien pour accéder au tableau de bord RabbitMQ avec une interface web : dans la balise webpanel de ;
  • Login : root;
  • Password : Envoyé à votre adresse e-mail une fois que le serveur est prêt à l'emploi après le déploiement du logiciel.

Remarque

Pour plus d'informations sur les paramètres de base de RabbitMQ, consultez la documentation des développeurs.

Commander un serveur avec RabbitMQ via l'API

Pour installer ce logiciel via l'API, suivez ces instructions.