gRPC: højtydende API'er til distribuerede systemer
gRPC er Googles open source-framework til fjernprocedurekald, bygget på HTTP/2 og Protocol Buffers. I modsætning til REST bruger det en stærkt typet kontrakt, der er defineret i .proto-filer, understøtter tovejsstreaming og leverer markant lavere latenstid og mindre meddelelsesstørrelser — hvilket gør det til standardvalget til kommunikation mellem tjenester i seriøse mikrotjenestearkitekturer. Dette forløb dækker gRPC fra grundprincipperne til mønstre for udrulning i produktion.
Det lærer du
Du begynder med grundprincipperne i gRPC og Protocol Buffers' rolle og bygger derefter din første tjeneste fra bunden. Herfra arbejder du dig gennem de fire kommunikationsmønstre i gRPC — unary, serverstreaming, klientstreaming og tovejsstreaming — sammen med fejlhåndtering, statuskoder og videreførelse af metadata. Senere kurser behandler TLS og godkendelse til sikring af tjenester, observerbarhed (sporing, målinger, logning), cloudintegration og avancerede Protobuf-teknikker, herunder skemaudvikling og bagudkompatibilitet. Forløbet afsluttes med mikrotjenestearkitektur ved hjælp af gRPC og virkelige eksempler fra produktionssystemer.
Læringsforløbet
Tolv kurser spænder fra A1 til C1. Det første kursus er gratis og introducerer gRPC-koncepter og grundlæggende API'er. De tidlige kurser (A1–B1) dækker opsætning af tjenester og de grundlæggende kommunikationsmønstre. Kurserne midt i forløbet (B2) går i dybden med sikkerhed, gRPC-økosystemet og værktøjerne, observerbarhed og integration med cloudtjenester. De sidste fire C1-kurser — Ydeevneoptimering med gRPC, Avanceret Protobuf og skemaudvikling, Mikrotjenester med gRPC og Virkelige gRPC-eksempler og -mønstre — tager fat på de problemer, ingeniører møder, når gRPC kører i stor skala i produktion.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, og progressionen er tilrettelagt, så hvert koncept bygger direkte videre på det foregående.