Home

Gebeurtenisbron

Gebeurtenisbron is een architectuur- en opslagbenadering in de informatica waarbij de toestand van een systeem wordt gereconstrueerd uit een opeenvolging van gebeurtenissen (events) in plaats van uit een huidige toestand. Een gebeurtenis vertegenwoordigt een betekenisvolle verandering in het domein en is doorgaans onveranderlijk.

Een kernonderdeel is de event store, een append-only opslag waarin alle gebeurtenissen sequentieel worden vastgelegd. Het

Voordelen van deze benadering zijn onder meer een volledige en auditable geschiedenis van alle veranderingen, de

Nadelen zijn onder andere extra complexiteit in ontwerp en implementatie, de noodzaak om met eventual consistency

Toepassingen komen voor in domeinen zoals financiën, orderverwerking en bedrijfsprocessen waar auditability en historiek cruciaal zijn.

systeem
gebruikt
deze
gebeurtenissen
om
de
huidige
toestand
te
reconstrueren
door
ze
in
de
juiste
volgorde
toe
te
passen.
Domeinmodellen,
zoals
aggregaten,
produceren
gebeurtenissen
als
resultaat
van
commands.
Voor
snelle
leesoperaties
kunnen
read
models
of
projecties
worden
gebouwd
die
op
basis
van
de
gebeurtenissen
voldoen
aan
specifieke
query’s.
mogelijkheid
om
eerdere
staten
te
reconstrueren
of
“tijdreizen”
uit
te
voeren,
en
doorgaans
betere
traceerbaarheid
en
flexibiliteit
bij
aanpassingen.
Ook
kan
schaalbaarheid
toenemen
doordat
schrijfbewerkingen
en
leestaken
soms
apart
kunnen
worden
opgeschaald.
om
te
gaan
tussen
de
write-
en
read-kant,
en
uitdagingen
bij
het
migreren
of
evolueren
van
gebeurtenissen.
Zonder
regelmatige
snapshots
kan
reconstructie
traag
verlopen,
vooral
bij
grote
hoeveelheden
data.
Vaak
wordt
event
sourcing
gecombineerd
met
CQRS,
waarbij
write-
en
read-kanten
onafhankelijk
kunnen
schalen
en
geoptimaliseerd
worden.