Kapitel 10. Reaktive Nachrichtenübermittlung: Das Bindegewebe

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

In Teil III hast du viele Funktionen gesehen, mit denen du mit Quarkus reaktive Anwendungen entwickeln kannst. Aber wie du dich aus Teil II erinnerst, wollen wir uns nicht auf reaktive Anwendungen beschränken, sondern reaktive Systeme bauen. Das werden wir jetzt tun.

Reaktive Systeme nutzen die asynchrone Weitergabe von Nachrichten zwischen ihren Komponenten. Während Middleware und Frameworks diesen Aspekt der Nachrichtenweitergabe manchmal verbergen können, glauben wir, dass es viel effizienter ist, ihn sichtbar zu machen. Das hilft dir nicht nur, ereignisgesteuerten Code zu schreiben(bei Ereignis x, tu y), sondern auch, deine Anwendung in eine Reihe von Komponenten zu zerlegen, die Nachrichten empfangen und produzieren. Quarkus bietet also ein einfaches, aber leistungsfähiges Modell für die Entwicklung von Nachrichten. In diesem Kapitel geht es um dieses Modell, seinen Bezug zu Reactive Streams und wie es die Entwicklung von nachrichten- und ereignisgesteuerten Anwendungen vereinfacht.

Von reaktiven Anwendungen zu reaktiven Systemen

Wenn du mit einem Java-Entwickler über Messaging sprichst, kannst du die Frustration spüren.Jahrelang war JMS der De-facto-Standard für Messaging. Diese API ist jedoch nicht gut gealtert, und neue Messaging-Technologien wie Kafka und Pulsar verwenden Konzepte, ...

Get Reaktive Systeme in Java 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.