Kapitel 10. Nachrichtenübermittlung

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

Messaging ermöglicht es, die Veröffentlichung von Anwendungsereignissen mit Diensten über Prozesse und Netzwerke hinweg zu verbinden. Messaging hat viele Anwendungsmöglichkeiten, von denen Martin Fowler in seinem Blogbeitrag " What do you mean by "Event-Driven"?

  • Ereignisbenachrichtigungen: Ein System sendet Ereignismeldungen, um andere Systeme über eine Änderung in der Domäne zu informieren. Es wird nicht erwartet, dass der Empfänger der Nachricht eine Antwort gibt. Das Quellsystem erwartet sie nicht und nutzt sie auch nicht. Die Ereignismeldung ist unveränderlich, d.h. der Inhalt der Ereignismeldung sollte keine Daten enthalten, die nach der Erzeugung des Ereignisses geändert wurden.

  • Ereignisgetragene Zustandsübertragung: Das sind Ereignisse, bei denen eine Nachricht keine Daten enthält, die den Empfänger dazu zwingen, das Quellsystem zurückzurufen. Diese Formen von Ereignismeldungen enthalten alles, was der Empfänger zur Verarbeitung eines Ereignisses benötigt.

  • Event Sourcing: Beim Event Sourcing wird ein Protokoll von Ereignissen gespeichert, die dazu geführt haben, dass sich der Zustand des Systems im Laufe der Zeit verändert hat. In diesem Szenario können die Ereignisse von jedem beliebigen Zeitpunkt an wiedergegeben werden, um den aktuellen Zustand des Systems wiederherzustellen.

Nachrichtenbroker ...

Get Cloud Native 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.