API-gatewayer og reverse proxyer med Nginx og Spring Cloud Gateway
Alle mikrotjenestearkitekturer trenger et kontrollert inngangspunkt – noe som ruter forespørsler, håndhever sikkerhet og skjermer interne tjenester fra omverdenen. Dette sporet går i dybden på dette laget ved å bruke de to verktøyene som oftest finnes i produksjon: Nginx, en velprøvd reverse proxy og webserver, og Spring Cloud Gateway, en reaktiv Java-gateway utviklet for Spring-baserte mikrotjenestestakker. De lærer ikke bare konfigurasjonssyntaks, men også den arkitektoniske begrunnelsen bak valgene.
Dette lærer De
De begynner med kjernebegrepene – hva en proxy er, hvordan en reverse proxy skiller seg fra en forward proxy, og hvilken rolle en API-gateway har. Deretter konfigurerer De Nginx for proxying, bruker sikkerhetsforsterkning og ytelsesjustering, implementerer lastbalanseringsstrategier og tilpasser Nginx-mønstre spesielt for mikrotjenester. På Spring Cloud Gateway-siden kobler De til tjenesteoppdagelse, skriver egendefinerte filtre, bruker circuit breakers og policyer for nye forsøk gjennom resiliensmønstre, og sikrer ruter med funksjoner for sikkerhet og observability, blant annet distribuert sporing og måledata.
Læringsløpet
Tolv kurs dekker nivåene A1 til C2. Sporet åpner med et gratis grunnkurs, før det går videre gjennom A2- og B-kurs om praktisk proxying med Nginx, ruting med Spring Cloud Gateway, sikkerhetsforsterkning og Nginx-mønstre spesielt for mikrotjenester. De fire siste C1-kursene tar for seg Avanserte strategier for lastbalansering med Nginx, Spring Cloud Gateway-filtre i dybden, Resiliensmønstre i Spring Cloud Gateway og Nginx for produksjon og overvåking. Sporet avsluttes på C2 med Sikkerhet og observability i Spring Cloud Gateway, som dekker OAuth2-integrasjon, hastighetsbegrensning og observability-pipelines på produksjonsnivå.
Slik fungerer det
Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde editoren med ekte konfigurasjonsfiler og tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast på en direktiv, et filterpredikat eller en resilienspolicy.