Microservices & Spring Cloud
Aus einer App werden viele - mit Absicht.
Wann und wie man einen Monolithen in Dienste aufteilt - und das Spring-Cloud-Toolkit, das verteilte Systeme beherrschbar macht: ausgelagerte Konfiguration, Service Discovery, ein API-Gateway, Resilienz, verteiltes Tracing und ereignisgesteuertes Messaging.
Lektionen in dieser Stufe
- 01
Vom Monolithen zu Microservices
ExperteWelche Kompromisse Microservices wirklich eingehen, wann sich die Aufteilung lohnt und warum 'mit einem Monolithen anfangen' meist richtig ist.
16 Min. - 02
Ausgelagerte Konfiguration
FortgeschrittenSpring Cloud Config: eine zentrale, versionierte Konfigurationsquelle für jeden Dienst und jede Umgebung.
14 Min. - 03
Service Discovery
FortgeschrittenDienste finden sich über eine Registry (Eureka) per Name statt fest verdrahteter Hosts, mit clientseitigem Load Balancing.
14 Min. - 04
Das API-Gateway
FortgeschrittenSpring Cloud Gateway als zentrale Eingangstür: Routing und Querschnittsbelange wie Auth und Rate Limiting an einem Ort.
14 Min. - 05
Resilienz: Circuit Breaker
ExperteVerhindere, dass ein ausfallender Dienst kaskadiert: Circuit Breaker, Retries, Timeouts und Fallbacks mit Resilience4j.
16 Min. - 06
Verteiltes Tracing & Observability
FortgeschrittenVerfolge eine Anfrage über viele Dienste hinweg mit Trace-IDs, mittels Micrometer Tracing und OpenTelemetry.
14 Min. - 07
Ereignisgesteuerte Microservices
ExperteDienste über einen Broker mit Spring Cloud Stream verbinden, sodass sie über Ereignisse statt fragiler Direktaufrufe kommunizieren.
14 Min.
Bereit für den Test?
Absolviere den Stufentest, um dein Können zu prüfen. Bestehe ihn, um ein Stufen-Abzeichen für dein Javaneer-Zertifikat zu verdienen.