Domain Events

Kind: pattern

Layer: Execution Core

Record: architecture:domain-events

Severity: recommended

Scope: domain, bounded context

Canonical: Ontology

A design pattern that records each significant change in the domain as an event named in the domain's language.

Listed in Architecture principles, after Command Query Responsibility Segregation (CQRS) and before Integration Events.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Refactors

Required by

Linked from