Em vez de armazenar apenas o estado atual, o sistema armazena uma sequência de eventos.
Em vez de:
Saldo = R$ 500Você tem:
ContaCriada
+ R$ 1000
- R$ 300
- R$ 200O estado atual é reconstruído a partir dos eventos.
Muito utilizado em sistemas onde o histórico completo das alterações é importante.