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.
Lektionen in dieser Stufe
- 01
Reaktive Programmierung & Reactor
ExperteWarum nicht-blockierend wichtig ist und die zwei Publisher-Typen im Kern: Mono (0-1) und Flux (0-N).
18 Min. - 02
Spring WebFlux
ExperteDer reaktive Web-Stack: Controller, die Mono/Flux zurückgeben und enorme Nebenläufigkeit auf wenigen Threads bewältigen.
16 Min. - 03
Reaktive Daten mit R2DBC
ExperteMit einer Datenbank sprechen, ohne zu blockieren, damit die gesamte Anfragepipeline durchgängig reaktiv bleibt.
14 Min. - 04
Async & Scheduling
FortgeschrittenArbeit mit @Async vom Anfrage-Thread auslagern und Jobs mit @Scheduled zeitgesteuert ausführen.
14 Min. - 05
Anwendungsereignisse
FortgeschrittenKomponenten in-process entkoppeln, indem man Ereignisse veröffentlicht und darauf lauscht - der Einstieg in ereignisgesteuertes Design.
16 Min. - 06
Messaging mit Kafka
ExperteDauerhaftes, durchsatzstarkes Event-Streaming zwischen Diensten mit Spring for Apache Kafka.
18 Min. - 07
Messaging mit RabbitMQ
ExperteFlexibles 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.