Domenehendelsen
Domenehendelsen er et begrep innen domenedrevet design (DDD) som beskriver et faktum som har skjedd i domenet og som er av interesse for andre deler av systemet eller for eksterne integrasjoner. En domenehendelse representerer en tilstandsendring i et domeneaggregat og formidler hva som har hendt, tidspunktet for hendelsen og hvilke data som ble påvirket. Hendelsen bør være uforanderlig og lagres og distribueres som en separat enhet uavhengig av andre operasjoner.
En domenehendelse skiller seg fra kommandoer ved at den ikke utløser en handling, men bekrefter at noe
Bruk og distribuering: Domenehendelser brukes i hendelsesdrevne arkitekturer og ved integrasjon mellom avgrensede kontekster eller eksterne
Viktige designhensyn inkluderer at hendelsen er uforanderlig etter opprettelse, bakoverkompatibilitet ved endringer av strukturen, og idempotente