Loslegen
Javaneer
Zurück zum Spring-Pfad
☁️
Modul 7

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.

7 Lektionen in dieser Stufe1 h 42 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Vom Monolithen zu Microservices

    Experte

    Welche Kompromisse Microservices wirklich eingehen, wann sich die Aufteilung lohnt und warum 'mit einem Monolithen anfangen' meist richtig ist.

    16 Min.
  2. 02

    Ausgelagerte Konfiguration

    Fortgeschritten

    Spring Cloud Config: eine zentrale, versionierte Konfigurationsquelle für jeden Dienst und jede Umgebung.

    14 Min.
  3. 03

    Service Discovery

    Fortgeschritten

    Dienste finden sich über eine Registry (Eureka) per Name statt fest verdrahteter Hosts, mit clientseitigem Load Balancing.

    14 Min.
  4. 04

    Das API-Gateway

    Fortgeschritten

    Spring Cloud Gateway als zentrale Eingangstür: Routing und Querschnittsbelange wie Auth und Rate Limiting an einem Ort.

    14 Min.
  5. 05

    Resilienz: Circuit Breaker

    Experte

    Verhindere, dass ein ausfallender Dienst kaskadiert: Circuit Breaker, Retries, Timeouts und Fallbacks mit Resilience4j.

    16 Min.
  6. 06

    Verteiltes Tracing & Observability

    Fortgeschritten

    Verfolge eine Anfrage über viele Dienste hinweg mit Trace-IDs, mittels Micrometer Tracing und OpenTelemetry.

    14 Min.
  7. 07

    Ereignisgesteuerte Microservices

    Experte

    Dienste ü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.

Test absolvieren