Event-Kanal

Ein benannter, typisierter Strom von Ereignissen (oft ein Kafka-Topic oder Äquivalent), über den Dienste asynchron publizieren und abonnieren.

Was ist Event-Kanal?

Event-Kanäle sind das asynchrone Gegenstück zu API-Verträgen. Sie zu dokumentieren — Schema, Reihenfolgegarantien, Aufbewahrung, Eigentümer — verwandelt eine fragile implizite Integration in eine erstklassige Schnittstelle, die Anbieter und Konsumenten unabhängig voneinander weiterentwickeln können.

Verwandte Begriffe

  • API-Vertrag — Eine formale Spezifikation einer API (OpenAPI, gRPC-Proto, GraphQL-Schema), zu deren Einhaltung sich Anbieter und Konsumenten verpflichten.
  • Microservices — Ein Architekturstil, der eine Anwendung als Sammlung kleiner, unabhängig auslieferbarer Dienste strukturiert, die um Geschäftsfähigkeiten herum organisiert sind.