Ich habe Zweifel hinsichtlich der besten Strategie, wie viele Listener für ein bestimmtes Domänenereignis abonniert werden können.Wie viele Listener in einem beschränkten Kontext können für ein bestimmtes Domänenereignis abonniert werden?
Angenommen, wir haben ein Domänenereignis namens UserWasCreated
veröffentlicht, wenn ein neuer Benutzer im beschränkten Kontext A erstellt wird. Angenommen, wir haben einen anderen beschränkten Kontext B, der dieses Ereignis abonniert, in dem wir viele Aufgaben ausführen müssen: Senden einer E-Mail, Fortsetzen bestimmter Informationen des Benutzers und Weiterleiten der Benutzerinformationen an einen externen Dienst (dh ein CRM).
Meine Frage ist, wie viele Hörer sollte ich für das Ereignis innerhalb des gleichen begrenzten Kontext haben?
Ich habe IDDD Buch von Vernon mit nur einem Hörer pro Ereignis wie diesem UserWasCreatedListener
gesehen. Aber dieser Zuhörer hat nur eine spezifische Verantwortung, während in meinem Beispiel verschiedene Aufgaben involviert sind.
Wäre es sinnvoll, einen Listener pro Event-Task zu haben? Also folgen wir dem Beispiel, das wir haben würden:
UserWasCreated_NotifyByEmailListener
UserWasCreated_NotifyCrmListener
UserWasCreated_PersistUserListener
Wenn es sinnvoll ist, wie würden Sie diese Listener nennen? Gibt es ein Problem mit der Skalierbarkeit, weil zu viele Listener erstellt werden?
Ich hätte so viele Zuhörer wie unabhängige Operationen. – plalx