Loslegen
Javaneer
Zurück zum Spring-Pfad
Modul 6

Reaktiv & Messaging

Nicht-blockierende Apps und ereignisgesteuerte Systeme.

Bewältige enorme Nebenläufigkeit ohne einen Thread pro Anfrage und lass Dienste über Ereignisse kommunizieren. Project Reactor, Spring WebFlux, R2DBC, Async und Scheduling, Anwendungsereignisse und Messaging mit Kafka und RabbitMQ.

7 Lektionen in dieser Stufe1 h 50 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Reaktive Programmierung & Reactor

    Experte

    Warum nicht-blockierend wichtig ist und die zwei Publisher-Typen im Kern: Mono (0-1) und Flux (0-N).

    18 Min.
  2. 02

    Spring WebFlux

    Experte

    Der reaktive Web-Stack: Controller, die Mono/Flux zurückgeben und enorme Nebenläufigkeit auf wenigen Threads bewältigen.

    16 Min.
  3. 03

    Reaktive Daten mit R2DBC

    Experte

    Mit einer Datenbank sprechen, ohne zu blockieren, damit die gesamte Anfragepipeline durchgängig reaktiv bleibt.

    14 Min.
  4. 04

    Async & Scheduling

    Fortgeschritten

    Arbeit mit @Async vom Anfrage-Thread auslagern und Jobs mit @Scheduled zeitgesteuert ausführen.

    14 Min.
  5. 05

    Anwendungsereignisse

    Fortgeschritten

    Komponenten in-process entkoppeln, indem man Ereignisse veröffentlicht und darauf lauscht - der Einstieg in ereignisgesteuertes Design.

    16 Min.
  6. 06

    Messaging mit Kafka

    Experte

    Dauerhaftes, durchsatzstarkes Event-Streaming zwischen Diensten mit Spring for Apache Kafka.

    18 Min.
  7. 07

    Messaging mit RabbitMQ

    Experte

    Flexibles Message-Routing mit einem Broker und Spring AMQP - Queues, Exchanges und wann man es Kafka vorzieht.

    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