Kapitel 15. Arbeiten mit einem reaktivenProgrammiermodell

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wir alle sind mit der Client-Server-Architektur vertraut, die die Entwicklung von Unternehmenssoftware seit Jahrzehnten dominiert. In letzter Zeit haben sich die Architekturstile jedoch verändert. Neben dem Standard-Client-Server-Ansatz gibt es nun auch nachrichtengesteuerte Anwendungen, Microservices, reaktive Anwendungen und sogar serverlose Anwendungen! Alle diese Arten von Anwendungen können mit Quarkus erstellt werden. In den folgenden Rezepten lernst du reaktive Programmiermodelle, Nachrichtenbusse und Streaming kennen.

Hinweis

Quarkus (und dieses Buch!) nutzt SmallRye Mutiny als reaktive Bibliothek. Mehr über Mutiny erfährst du unter SmallRye Mutiny. Es gibt auch Unterstützung für RxJava und Reactor, aber sie sind nicht die bevorzugte Wahl. Um einen von ihnen zu nutzen, musst du Konverter von Mutiny verwenden.

15.1 Erstellen von asynchronen HTTP-Endpunkten

Problem

Du möchtest einen asynchronen HTTP-Endpunkt erstellen.

Lösung

Quarkus verfügt über Integrationen mit Java Streams, der Eclipse MicroProfile Reactive Spezifikation und SmallRye Mutiny. Diese Integrationen machen es einfach, einen asynchronen HTTP-Endpunkt zu unterstützen. Als erstes musst du festlegen, welche Bibliotheken du verwenden möchtest. Wenn du native Streams oder die MicroProfile Reactive Spezifikation verwenden ...

Get Quarkus Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.