RabbitMQ¶
Dans cet article
Information
RabbitMQ est une solution d'échange de données entre les différents composants d'applications ou microservices. C'est l'un des brokers de messages les plus populaires prenant en charge 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 les expéditeurs et les destinataires de messages, leur permettant d'interagir indépendamment les uns des autres.
RabbitMQ. Fonctionnalités clés¶
- Files d'attente de messages : 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 prend en charge une architecture distribuée, ce qui signifie que le broker de messages peut être déployé sur plusieurs nœuds. Cela vous 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 soit expiré. Cela garantit une communication fiable entre les composants du système.
- Modèle Publish/Subscribe : RabbitMQ prend en charge un modèle pub/sub (publication/abonnement) où un éditeur envoie des messages sur un sujet spécifique, et les abonnés peuvent recevoir des 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 bien 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 24.04 | + | + | - | - | 1 | 1 | - | Non | COMMANDER |
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 la release du logiciel 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 à l'emploi 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 dans le panneau de contrôle du serveur et l'API de contrôle - Invapi.
Voici les données d'autorisation :
- Lien pour accéder au tableau de bord RabbitMQ avec une interface web : dans le tag webpanel ;
- Login :
root; - Password : Envoyé à votre adresse e-mail une fois que le serveur est prêt à être utilisé 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.