Plan Szkolenia
Wprowadzenie
- RabbitMQ vs domyślna technologia kolejki Windows (MSMQ)
Zrozumienie mikroserwisów (microservices) i kolejek komunikatów
Przegląd protokołów komunikacyjnych: REST, SOAP i AMQP
Jak RabbitMQ implementuje AMQP, aby umożliwić luźne powiązanie między usługami
Konfiguracja środowiska deweloperskiego
Instalacja i konfiguracja RabbitMQ dla aplikacji C#
Przegląd API klienta .NET RabbitMQ
Łączenie się z RabbitMQ
Tworzenie dwóch prostych aplikacji nadawcy i odbiorcy w C#
Wykonywanie typowych operacji RabbitMQ z klientem .NET
Pisanie kodu kolejkowania
- Wysyłanie, odbieranie i kolejkowanie wiadomości
Tworzenie kolejek za pomocą interfejsu administracyjnego i PowerShell
Integracja RabbitMQ z istniejącą aplikacją przedsiębiorczą .NET
Routing z wymianą tematów vs wymiana bezpośrednia
Konfiguracja i zarządzanie klastrem RabbitMQ
Implementacja przełączania awaryjnego i replikacji
Narzędzia i techniki administrowania RabbitMQ
Zarządzanie RabbitMQ za pomocą REST API
Dostrajanie wydajności RabbitMQ
Monitorowanie i zabezpieczanie RabbitMQ
Rozwiązywanie problemów z RabbitMQ
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w programowaniu w .NET Framework i C#
- Zrozumienie koncepcji rozwoju aplikacji przedsiębiorczych
Grupa docelowa
- Deweloperzy
- Architekci oprogramowania
- Administratorzy
- Menedżerowie techniczni
Opinie uczestników (1)
Praktyczne wykorzystanie RabbitMQ w środowisku .NET z naciskiem na DI.