Schulungsübersicht
Einführung
- RabbitMQ gegenüber der Standard-Warteschlangentechnologie von Windows (MSMQ)
Verstehen Microservices (Mikrodienste) und Message Queuing
Überblick über Messaging-Protokolle: REST, SOAP und AMQP
Wie RabbitMQ AMQP implementiert, um eine lose Kopplung zwischen Diensten zu ermöglichen
Einrichten der Entwicklungsumgebung
Installieren und Konfigurieren von RabbitMQ für C#-Anwendungen
Überblick über die RabbitMQ .NET-Client-API
Verbinden mit RabbitMQ
Schreiben von zwei einfachen Sender- und Empfängeranwendungen in C#
Gemeinsame RabbitMQ-Operationen mit dem .Net-Client durchführen
Schreiben des Warteschlangencodes
- Senden, Empfangen und Einreihen von Nachrichten in Warteschlangen
Schreiben von Warteschlangen über die Verwaltungs-Benutzeroberfläche und PowerShell
Integrieren von RabbitMQ in eine bestehende Enterprise .Net-Anwendung
Routing mit Topics Exchange vs. Direct Exchange
Einrichten und Verwalten eines RabbitMQ-Clusters
Implementieren von Failover und Replikation
Tools und Techniken für die Verwaltung von RabbitMQ
Verwaltung von RabbitMQ über eine REST-API
Leistungsoptimierung RabbitMQ
Überwachung und Sicherung RabbitMQ
Fehlerbehebung RabbitMQ
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit .Net Framework und C# Programmierung
- Verständnis von Konzepten zur Entwicklung von Unternehmensanwendungen
Publikum
- Entwickler
- Softwarearchitekten
- Administratoren
- Technische Leiter