Skip to Main Content
Aufbau ereignisgesteuerter Microservices
book

Aufbau ereignisgesteuerter Microservices

by Adam Bellemare
September 2024
Intermediate to advanced content levelIntermediate to advanced
324 pages
10h 30m
German
O'Reilly Media, Inc.
Book available
Content preview from Aufbau ereignisgesteuerter Microservices

Kapitel 5. Grundlagen der ereignisgesteuerten Verarbeitung

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

Die meisten ereignisgesteuerten Microservices folgen mindestens denselben drei Schritten:

  1. Konsumiere ein Ereignis aus einem Eingangs-Ereignisstrom.

  2. Verarbeite dieses Ereignis.

  3. Erzeuge alle notwendigen Ausgabeereignisse.

Es gibt auch ereignisgesteuerte Microservices, die ihr Eingangsereignis aus einer synchronen Anfrage-Antwort-Interaktion ableiten, was in Kapitel 13 näher erläutert wird. Dieses Kapitel behandelt nur Microservices, die ihre Ereignisse aus Ereignisströmen beziehen.

Bei ereignisgesteuerten Microservices mit Stream-Sourcing erstellt die Microservice-Instanz einen Producer-Client und einen Consumer-Client und registriert sich ggf. bei den erforderlichen Consumer-Gruppen. Der Microservice startet eine Schleife, um den Consumer-Client nach neuen Ereignissen abzufragen, diese zu verarbeiten und alle erforderlichen Ausgabeereignisse zu senden. Dieser Arbeitsablauf ist im folgenden Pseudocode dargestellt. (Deine Implementierung hängt natürlich von deiner Sprache, deinem Stream-Processing-Framework, der Auswahl des Event-Brokers und anderen technischen Faktoren ab).

Consumer consumerClient = new consumerClient(consumerGroupName, ...);
Producer producerClient = new producerClient(...);

while(true) {
    InputEvent event = consumerClient.pollOneEvent(inputEventStream);
    OutputEvent ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Aufbau von Microservices, 2. Auflage

Aufbau von Microservices, 2. Auflage

Sam Newman
OpenShift für Entwickler, 2. Auflage

OpenShift für Entwickler, 2. Auflage

Joshua Wood, Brian Tannous

Publisher Resources

ISBN: 9781098184971