RabbitMQ: Meddelelseskøer til produktion
RabbitMQ er en open source-meddelelsesmægler, der adskiller komponenterne i distribuerede systemer — så producenter og forbrugere kan arbejde uafhængigt, håndtere trafikspidser og komme sig efter delvise fejl uden kaskaderende driftsstop. Den implementerer AMQP-protokollen og bruges i produktion hos virksomheder, der driver databehandlingsforløb med høj gennemstrømning, mikrotjenestearkitekturer og hændelsesdrevne arbejdsgange, hvor pålidelighed og garantier for rækkefølge er vigtige.
Det lærer du
Du begynder med de grundlæggende begreber inden for meddelelseskøer og arbejder dig gennem alle lag i RabbitMQ: publicering og modtagelse af meddelelser, konfiguration af udvekslinger og bindinger til direct-, topic-, fanout- og headers-routing, håndhævelse af meddelelsespersistens og leveringskvitteringer, sikring af mæglere med TLS og adgangskontrol samt overvågning af kødybde og forbrugerforsinkelse. Senere kurser dækker konkurrerende forbrugere og forbrugergrupper, klyngedannelse med høj tilgængelighed, officielle plugins, der udvider mæglerens funktionalitet, samt de designmønstre — køer til fejlslagne meddelelser, forsinkede meddelelser og saga-orkestrering — som danner grundlaget for pålidelige asynkrone systemer.
Læringsforløbet
Elleve kurser spænder fra A1 til C2. Det første kursus introducerer grundlaget for meddelelseskøer og er gratis. Derefter bevæger forløbet sig gennem arbejde på A2- og B-niveau med routing, avancerede udvekslinger, persistens og sikkerhed. De fire C1-kurser tager fat på konkurrerende forbrugere, RabbitMQ-plugins, klyngedannelse og høj tilgængelighed samt designmønstre for asynkrone systemer. Forløbet afsluttes på C2 med Fejlfinding & bedste praksis til produktion — med fejldiagnose, optimering af ydeevne og driftskontrollister til aktive installationer.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede editor med feedback i realtid. En AI-underviser er tilgængelig, når du går i stå, så du kan arbejde med mæglerkonfiguration, køerklæringer og klientkode i dit eget tempo uden at forlade appen.