Kommunikationsmønstre i mikrotjenester: Saga og Circuit Breaker
Når du opdeler en monolit i tjenester, ligger de sværeste problemer ikke længere i koden, men i forbindelserne mellem tjenesterne. Netværkskald fejler, transaktioner strækker sig over flere databaser, og en enkelt langsom afhængighed kan udløse et totalt nedbrud. Dette læringsforløb dækker de to mønstre, som erfarne teams typisk vælger først: Saga-mønsteret til distribuerede transaktioner og Circuit Breaker til isolering af fejl. Tolv fokuserede kurser tager dig fra mekanismerne bag kommunikation mellem tjenester hele vejen til overvågningsmuligheder på produktionsniveau og avancerede Saga-teknikker.
Det lærer du
Du begynder med grundprincipperne i kommunikation mellem mikrotjenester og robusthed og går derefter videre til Saga-mønsteret i både dets variant med koreografi og variant med orkestrering. Du lærer, hvornår hver tilgang passer, og hvordan du implementerer begge fra bunden. Samtidig mestrer du mekanismerne i Circuit Breaker, implementerer dem i rigtig kode og lærer at kombinere flere robusthedsmønstre til en samlet strategi. De senere kurser dækker distribuerede transaktioner og konsistensgarantier, overvågning af distribuerede systemer og til sidst avancerede Saga-teknikker, herunder kompensationslogik, idempotens og håndtering af delvise fejl i virkelige scenarier.
Læringsforløbet
De tolv kurser spænder fra B1 til C2. Forløbet begynder på B1 med Grundprincipper i kommunikation mellem mikrotjenester og Introduktion til robusthedsmønstre og går derefter videre til B2 med praktiske kurser i Saga og Circuit Breaker. C1-blokken — seks kurser — dækker distribuerede transaktioner, Sagaer med koreografi, Sagaer med orkestrering, kombination af robusthedsmønstre og overvågning. Forløbet afsluttes på C2 med Avancerede Saga-teknikker, som behandler de særlige tilfælde, der først viser sig ved produktionsudrulninger med høj belastning.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid og hjælp fra en AI-underviser, når du går i stå. Du skriver og kører rigtig kode til interaktion mellem tjenester på hvert trin, så mønstrene bliver til praktisk kunnen i stedet for kun teori.