gRPC: högpresterande API:er för distribuerade system
gRPC är Googles ramverk med öppen källkod för fjärrproceduranrop, byggt på HTTP/2 och Protocol Buffers. Till skillnad från REST använder det ett starkt typat kontrakt som definieras i .proto-filer, stöder dubbelriktad strömning och ger betydligt lägre latens och mindre meddelanden – vilket gör det till förstahandsvalet för kommunikation mellan tjänster i avancerade mikrotjänstearkitekturer. I den här kursserien får du lära dig gRPC från grunden till mönster för driftsättning i produktion.
Det här får du lära dig
Du börjar med grunderna i gRPC och Protocol Buffers roll, och bygger sedan din första tjänst från grunden. Därefter går du igenom de fyra kommunikationsmönstren i gRPC – unary, serverströmning, klientströmning och dubbelriktad strömning – samt felhantering, statuskoder och vidarebefordran av metadata. I senare kurser behandlas TLS och autentisering för att säkra tjänster, observerbarhet (spårning, mätvärden och loggning), molnintegration och avancerade Protobuf-tekniker, bland annat schemaversionering och bakåtkompatibilitet. Kursserien avslutas med mikrotjänstearkitektur med gRPC och verklighetsbaserade fallstudier från produktionssystem.
Lärandebanan
Tolv kurser sträcker sig från A1 till C1. Den första kursen är kostnadsfri och introducerar gRPC-koncept och grunderna i API:er. De tidiga kurserna (A1–B1) behandlar konfiguration av tjänster och centrala kommunikationsmönster. Kurserna i mitten av serien (B2) går djupare in på säkerhet, gRPC-ekosystemet och verktygen, observerbarhet och integrering med molntjänster. De fyra sista C1-kurserna – Prestandaoptimering med gRPC, Avancerad Protobuf & schemaversionering, Mikrotjänster med gRPC och Verklighetsbaserade fallstudier och mönster för gRPC – tar upp de problem som utvecklare möter när gRPC körs i stor skala i produktion.
Så fungerar det
Varje kurs är uppdelad i korta, praktiska lektioner som du genomför i den inbyggda kodredigeraren med återkoppling i realtid. En AI-handledare finns tillgänglig när du kör fast, och upplägget är utformat så att varje koncept bygger direkt vidare på det föregående.