Kapitel 2. Grundlagen der ereignisgesteuerten Microservices

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

Ein ereignisgesteuerter Microservice ist eine kleine Anwendung, die für einen bestimmten begrenzten Kontext entwickelt wurde. Consumer-Microservices konsumieren und verarbeiten Ereignisse aus einem oder mehreren Input-Eventstreams, während Producer-Microservices Ereignisse in Eventstreams produzieren, die andere Services konsumieren können. Ein ereignisgesteuerter Microservice ist in der Regel ein Konsument für eine Reihe von Eingangs-Ereignisströmen und ein Produzent für eine andere Reihe von Ausgangs-Ereignisströmen. Diese Dienste können zustandslos (siehe Kapitel 5) oder zustandsabhängig (siehe Kapitel 7) sein und können auch synchrone Anfrage-Antwort-APIs enthalten (siehe Kapitel 13). Alle diese Dienste haben die gemeinsame Funktion, Ereignisse vom Event Broker zu empfangen oder an ihn zu senden. Die Kommunikation zwischen ereignisgesteuerten Microservices erfolgt vollständig asynchron.

Event-Streams werden von einem Event-Broker bedient, der in der zweiten Hälfte dieses Kapitels ausführlicher behandelt wird. Der Betrieb von Microservices in größerem Umfang erfordert oft den Einsatz von Deployment-Pipelines und Container-Management-Systemen, die ebenfalls am Ende dieses Kapitels besprochen werden.

Gebäude-Topologien

In Diskussionen über ereignisgesteuerte Microservices taucht häufig ...

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.