Integration Events: Wie Bounded Contexts sicher kommunizieren

Crossing Boundaries with Integration Events

Integration Events: Wie Bounded Contexts sicher kommunizieren

In diesem Artikel aus der Domain-Driven-Design-Serie zeigt Denis Kyashif, wie ein Bounded Context einem anderen ein Geschäftsereignis mitteilt – und wie man die typischen Fallstricke vermeidet. Er erklärt den Unterschied zwischen internen Domain Events und externen Integration Events, warum man niemals das interne Domänenmodell veröffentlichen sollte und wie man den Vertrag an der Grenze gestaltet. Zudem behandelt er die zuverlässige Zustellung: das Transactional Outbox Pattern verhindert den Verlust von Nachrichten beim Absturz zwischen Speichern und Publizieren, und idempotente Konsumenten kommen mit doppelten Zustellungen klar.

Ein Integration Event ist eine veröffentlichte Schnittstelle – sobald ein anderer Kontext davon abhängt, haben Änderungen dieselben Kompatibilitätsbedenken wie bei einer versionierten REST- oder gRPC-API.

Mehr von diesem Tag

2026-09-02