// Performance & Nebenläufigkeit

Reaktive Programmierung mit Project Reactor

Reaktive Datenströme, Backpressure und Fehlerbehandlung, mit Abgrenzung zu Virtual Threads.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
Mechanische Stoppuhr mit bernsteinfarbenem Gehäuse auf einem Blatt mit parallelen Linien
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie arbeiten mit Flux und Mono und setzen die wichtigsten Operatoren ein.
  • Sie steuern Backpressure und Scheduler bewusst.
  • Sie behandeln Fehler in reaktiven Ketten mit Retry, Fallback und Timeouts.
  • Sie entscheiden begründet zwischen reaktivem Ansatz und Virtual Threads.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Reactive Streams: Publisher, Subscriber, Subscription
  • Flux und Mono erzeugen, transformieren und kombinieren
  • Assembly- und Subscription-Zeit, Cold und Hot Publisher
  • Scheduler, publishOn und subscribeOn
  • Übung: Datenströme aus mehreren Quellen zusammenführen

Tag 2

  • Backpressure: Anforderungsmodell, limitRate, onBackpressureBuffer
  • Fehlerbehandlung: onErrorResume, retryWhen, timeout
  • Übung: Fehlerfälle und Backpressure mit StepVerifier und virtueller Zeit testen
  • Spring WebFlux und WebClient im Überblick
  • Abgrenzung zu Virtual Threads: Einsatzkriterien und Migrationsfragen

Voraussetzungen und Rahmen

Vorwissen
Sichere Java-Kenntnisse inklusive Lambdas und Streams. Erfahrung mit Spring Boot ist hilfreich.
Werkzeuge
Project Reactor (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.