RabbitMQ est un serveur de messagerie open source qui permet aux applications de communiquer entre elles de manière asynchrone en utilisant un modèle de publication-abonnement ou de demande-réponse. Il utilise le protocole AMQP (Advanced Message Queuing Protocol) pour acheminer les messages entre les applications. RabbitMQ est conçu pour être évolutif et facile à utiliser, avec une interface de gestion en ligne qui permet de configurer et de surveiller le serveur.
Il est également compatible avec de nombreux langages de programmation et peut être utilisé dans de nombreux contextes différents, notamment dans les systèmes de microservices et les architectures orientées événements.
Qu’est-ce qu’une message queue ? Quel est son principe de fonctionnement ? Découvrons ensemble rabbitmq un outil simple souvent au coeur des infrastructures de microservices.
Cette série de tutoriels vont vous permettre de débuter sereinement je l’expère avec Rabbitmq.
Github officiel : https://github.com/rabbitmq
Site : https://www.rabbitmq.com/
Wikipedia : https://fr.wikipedia.org/wiki/RabbitMQ
Xavki dépôt : https://gitlab.com/xavki/tutoriels-rabbitmq
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
-
RABBITMQ - 00. Sommaire & Tutoriels
-
RABBITMQ - 01. Introduction
-
RabbitMQ - 02. Défintions & Concepts
-
Rabbitmq - 03. Installation
-
Premier user & GUI - #Rabbitmq 04
-
Premier Cluster - #Rabbitmq 05
-
Types d'Exchanges & AMQP - #Rabbitmq 06
-
L'interface graphique (GUI) - #Rabbitmq 07
-
Vagrantfile : un cluster en 1 CLIC (conception) - #Rabbitmq 08
-
Binaires & Répertoires - #Rabbitmq 09
-
Les EXCHANGES : démo - #Rabbitmq 10
-
Les Exchanges d'Exchanges - #Rabbitmq 11
-
Les VHOST - #Rabbitmq 12
-
USERS & PERMISSIONS - #Rabbitmq 13
-
Les Queues - #Rabbitmq 14
-
Les Shovels - #Rabbitmq 15
-
Les Upgrades (drain & revive) - #Rabbitmq 16
-
Sharding vs Quorum queues - #Rabbitmq 17
-
Benthos : Producteur & Consommateur - #RabbitMQ 18
-
Consul : DNS & check de votre cluster - #RabbitMQ 19
-
Cluster sous Kubernetes en standard (statefulset) - #RabbitMQ 20
-
Kubernetes Operator : installer un CLUSTER - #Rabbitmq 21
-
Kubernetes : manager avec le TOPOLOGY operator - #Rabbitmq 22
-
Kubernetes : manager un cluster externe (topology) - #Rabbitmq 23
-
Monitoring : prometheus & exporter - #Rabbitmq 24
-
KEDA : autoscaler pour kubernetes & Benthos - #Rabbitmq 25