Utilizzo degli eventi di dominio per esprimere uno stato raggiunto

5

In generale, gli eventi di dominio sono usati per fare una notifica, quando qualcosa è successo all'entità, ma va bene - dalla prospettiva di ddd - usare gli eventi di dominio per fare una notifica, quando l'entità raggiunge uno stato specifico? Ad esempio "PersonIsValidToDoSomethingEvent" o "PersonHasReachedSomeStateEvent"?

    
posta Toni 14.04.2016 - 16:55
fonte

1 risposta

4

Matthias Verraes descrive gli eventi del dominio come segue (evidenziati):

Domain Events are a special type of Event messages. A Domain Event is something that has happened in the past, that is of interest to the business. This last distinction means we separate all technical concerns from the domain. Usually, the distinction is very clear. In other cases, we should validate with the business whether they are in fact interested that this Domain Event has happened. In rare cases, the line between technical and domain events is blurred

"PersonIsValidToDoSomethingEvent" suona come se fosse di interesse per il business e non solo per una preoccupazione tecnica.

Ma non confondere gli eventi del dominio con l'event sourcing. Con l'event sourcing, il flusso di eventi diventa l'unica fonte di verità e definisce lo stato corrente. Questi eventi persistenti sono limitati a "quando qualcosa è successo a un'entità".

Gli eventi di dominio possono o non possono essere utilizzati per il sourcing di eventi.

    
risposta data 14.04.2016 - 17:35
fonte

Leggi altre domande sui tag