Event sourcing
Definizione rapida
Tecnica che conserva la sequenza degli eventi che hanno modificato uno stato invece del solo stato finale.
Spiegazione
Lo stato corrente viene ricostruito applicando gli eventi in ordine. Questo offre una traccia storica ricca, ma richiede eventi completi, versionamento e strategie per correggere o leggere grandi sequenze.
Esempio pratico
Un conto conserva gli eventi di apertura, versamento e prelievo; il saldo viene ricalcolato dalla loro applicazione.
Spiegazione tecnica
Il modello separa append del registro e proiezioni di lettura, che possono essere rigenerate quando cambia la logica di interrogazione.
Da non confondere con
Non è un normale audit log: nell’event sourcing gli eventi sono la fonte del modello di stato, non soltanto una registrazione accessoria.