Kommunikationsmönster för mikrotjänster: Saga och Circuit Breaker
När ni delar upp en monolit i tjänster finns de svåraste problemen inte längre i koden — utan i förbindelserna mellan tjänsterna. Nätverksanrop misslyckas, transaktioner sträcker sig över flera databaser och ett enda långsamt beroende kan utlösa ett totalt avbrott. Det här spåret behandlar de två mönster som erfarna team oftast vänder sig till först: Saga pattern för distribuerade transaktioner och Circuit Breaker för isolering av fel. Tolv fokuserade kurser tar er från grunderna i kommunikation mellan tjänster hela vägen till produktionsklar observerbarhet och avancerade Saga-tekniker.
Det här lär ni er
Ni börjar med grunderna i kommunikation och motståndskraft hos mikrotjänster och går sedan vidare till Saga-mönstret i både dess koreografi- och orkestreringsvarianter. Ni lär er när respektive angreppssätt passar och hur ni implementerar båda från grunden. Parallellt får ni full koll på Circuit Breaker-mekaniken, implementerar den i riktig kod och lär er kombinera flera motståndskraftsmönster till en sammanhängande strategi. Senare kurser behandlar distribuerade transaktioner och konsistensgarantier, observerbarhet för distribuerade system och slutligen avancerade Saga-tekniker, bland annat kompensationslogik, idempotens och hantering av partiella fel i verkliga scenarier.
Läranderesan
De tolv kurserna sträcker sig från B1 till C2. Spåret börjar på B1 med Grunderna i kommunikation mellan mikrotjänster och Introduktion till motståndskraftsmönster och går sedan vidare till B2 med praktiska kurser om Saga och Circuit Breaker. C1-delen — sex kurser — behandlar distribuerade transaktioner, Saga med koreografi, Saga med orkestrering, kombinationer av motståndskraftsmönster och observerbarhet. Spåret avslutas på C2 med Avancerade Saga-tekniker, som behandlar specialfall som endast uppstår i produktionsmiljöer med hög belastning.
Så fungerar det
Varje kurs är uppdelad i korta, praktiska lektioner som ni genomför i den inbyggda kodredigeraren med återkoppling i realtid och hjälp av en AI-lärare när ni kör fast. Ni skriver och kör riktig kod för tjänsteinteraktioner i varje steg, så att mönstren sätter sig som praktisk kunskap i stället för att stanna vid teori.