Plan du cours
Introduction
Comprendre Microservices (Micro Services) et la file d'attente des messages
Aperçu des protocoles de messagerie : REST, SOAP et AMQP
Comment RabbitMQ met en œuvre AMQP pour permettre un couplage souple entre les services
Mise en place de l'environnement de développement
Installation et configuration RabbitMQ
Présentation de la bibliothèque client Pika RabbitMQ pour Python
Étude de cas : Réponse à une demande de téléchargement d'un PDF
Création d'applications de production et de consommation dans Python
Connexion au serveur RabbitMQ
Exécution des opérations courantes RabbitMQ
Envoi, réception et mise en file d'attente des messages
Intégration de RabbitMQ dans une application existante
Routage avec Topics Exchange vs Direct Exchange
Gestion du serveur RabbitMQ
Surveillance du serveur RabbitMQ
Dépannage RabbitMQ
Résumé et conclusion
Pré requis
- Python expérience de programmation
Audience
- Développeurs
- Architectes logiciels