Kapitel 10. Grundlegende Producer und Consumer Microservices

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

Einfache Produzenten- und Konsumenten-Microservices (BPC) nehmen Ereignisse aus einem oder mehreren Ereignisströmen auf, wenden alle notwendigen Transformationen oder Geschäftslogiken an und geben alle notwendigen Ereignisse an die Ausgangs-Ereignisströme ab. Synchrone Anfrage-Antwort-Eingabe/Ausgabe kann auch Teil dieses Workflows sein, aber dieses Thema wird in Kapitel 13 ausführlicher behandelt. Dieses Kapitel konzentriert sich ausschließlich auf ereignisgesteuerte Komponenten.

BPC-Microservices zeichnen sich durch die Verwendung von einfachen Consumer- und Producer-Clients aus. Die Basis-Consumer-Clients enthalten kein Event Scheduling, keine Wasserzeichen, keine Materialisierungsmechanismen, keine Changelogs und keine horizontale Skalierung von Verarbeitungsinstanzen mit lokalen State Stores. Diese Funktionen gehören in der Regel nur zu umfangreicheren Frameworks, die in den Kapiteln 11 und 12 näher erläutert werden. Es ist zwar durchaus möglich, eigene Bibliotheken zu entwickeln, die diese Funktionen bieten, aber das würde den Rahmen dieses Kapitels sprengen. Du musst also sorgfältig abwägen, ob das BPC-Muster für deine Geschäftsanforderungen geeignet ist.

Producer- und Consumer-Clients sind in den meisten gängigen Sprachen verfügbar, was den kognitiven Overhead bei der Einführung ...

Get Aufbau ereignisgesteuerter Microservices 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.