Spring Reactor Schulung
Einführung Spring Reactor, Praxis reactive Microservices

Spring Reactor stellt eine Umsetzung der reaktiven Muster zur Verfügung und läßt sich sowohl im Kontext von Spring Anwendungen, als auch als autonome reactive Library verwenden.

Spring Reactor Schulungsziel

In dieser Schulung lernen Sie in kompakter und praxisrelevanter Form anhand von Spring Reactor die Grundlagen und Herangehensweise für reaktive Anwendungen.

Zur Umsetzung reaktiver Microservices lernen Sie die Integration von Spring Reactor mit dem Spring Framework anhand von Spring Boot anhand vieler Beispiele und Übungen kennen.

Nach der Schulung sind Sie in der Lage, eigene reaktive Anwendungen mit Spring und Project Reactor zu entwickeln und von dem Modell "reactive Programming" mit Spring 5 zu profitieren.

Zielgruppe

Java-Programmierer, die die Grundlagen von reaktiver Programmierung mit Spring Reactor kennenlernen möchten.

Vorkenntnisse

Java Grundlagen, Java 8 Lambda/Stream API, Spring Framework

Dauer

2 Tage

Themen

Folgende Themen werden in der Spring Reactive Programming Schulung behandelt:

  • Hintergründe

    • Das Reaktive Manifest

    • Eigenschaften reaktiver Systeme

  • Einführung in Reaktive Programmierung mit Project Reactor

  • Publisher, Mono und Flux

    • Publisher erzeugen

    • Subscribing und Unsubscribing

    • Hot und cold Observables

    • Subjects

  • Operationen mit einem Datenstrom

    • map und flatMap Transformationen

    • Gruppierung von Elementen

    • Elemente auf Datenströmen filtern

    • Akkumulation von Daten

  • Arbeit mit mehreren Datenströmen

    • Zusammenführen durch zip, merge, concat und combineLatest

    • Bedingte Operationen wie takeUntil, takeWhile, skipUntil und skipWhile

    • Verwendung von Defaultwerten

  • Fehlerbehandlung mit Spring Reactor

    • Konzepte der Fehlerbehandlung

    • Return und resume

    • Wiederholungen

  • Nebenläufigkeit

    • Reactor Scheduler

    • Parallele Verarbeitung von Datenströmen

    • Buffering, Throttling und Debouncing

    • Backpressure

  • Testen im Kontext von Spring Reactor

    • Virtual Time

    • Step Verifier

  • Reaktive Microservices mit Spring Reactor

    • Spring Webflux

    • Spring Functional Router

    • Spring Reactive Web Client

    • Server-Sent-Events (SSE), Websockets

  • Persistenz

    • Reactive Data Repository

Unsere Schulungen bieten wir auch als Inhouse Schulung an. Damit haben Sie die Möglichkeit die Schwerpunkte der Schulung zu beeinflussen und die Gruppenzusammensetzung für Ihren Schulungsbedarf zu optimieren.
Nehmen Sie Kontakt mit uns auf und stimmen den für Sie passenden Zeitraum ab.

Für spezielle Fragestellungen oder gezielte Unterstützung bieten wir sowohl Workshops als auch Beratung an - senden Sie uns einfach eine Anfrage und schildern Sie Ihren Bedarf.

Los geht's!

Bitte teilen Sie uns mit, wie wir Sie am besten erreichen können.