Pub/Sub

Problem

Eine Bestellung wird angelegt. Now: * das Lager benötigt diese Information, * ebenso die Abrechnung, * die Analyse, * und der Benachrichtigungsdienst. Der Bestelldienst sollte nicht direkte Integrationen mit jedem interessierten System enthalten.

Lösung — Veröffentlichen/Abonnieren

Ein Ereignis wird veröffentlicht: OrderCreated / | \ Abrechnung Lager Analyse Abonnenten konsumieren unabhängig Ereignisse, die ihnen wichtig sind.
Kerngedanke: Pub / Sub ermöglicht es mehreren unabhängigen Verbrauchern, auf die gleichen Informationen zu reagieren.