Plan du cours
Introduction
- La technologie de file d'attente par défaut de Windows (MSMQ) et [2)
Comprendre Microservices (micro-services) et la file d'attente des messages
Aperçu des protocoles de messagerie : REST, SOAP et AMQP
Comment RabbitMQ implémente AMQP pour permettre un couplage souple entre les services
Mise en place de l'environnement de développement
Installation et configuration de RabbitMQ pour les applications C#
Vue d'ensemble de l'API client RabbitMQ .NET
Connexion à RabbitMQ
Écriture de deux applications simples d'émetteur et de récepteur en C#
Exécution d'opérations courantes RabbitMQ avec le client .NET
Écriture du code de mise en file d'attente
- Envoi, réception et mise en file d'attente des messages
Écrire des files d'attente via l'interface d'administration et PowerShell
Intégration RabbitMQ dans une application .Net d'entreprise existante
Routage avec Topics Exchange vs Direct Exchange
Configuration et gestion d'un cluster RabbitMQ
Implémentation du basculement et de la réplication
Outils et techniques pour administrer RabbitMQ
Gestion de RabbitMQ via une API REST
Optimisation des performances RabbitMQ
Surveillance et sécurisation RabbitMQ
Dépannage RabbitMQ
Résumé et conclusion
Pré requis
- Expérience du cadre .Net et de la programmation C# .
- Compréhension des concepts de développement d'applications d'entreprise
Audience
- Développeurs
- Architectes logiciels
- Administrateurs
- Gestionnaires techniques