← Tutte le CapsuleMicroservices Design Patterns - Draft ADT - Architettura tecnica e pattern distribuiti
Event Sourcing
Persistire la sequenza immutabile degli eventi di dominio e derivare lo stato applicando gli eventi in ordine.
Il problema
Per alcuni domini non basta conoscere lo stato attuale: serve ricostruire come si è arrivati a quello stato.
Il pattern
Persistire la sequenza immutabile degli eventi di dominio e derivare lo stato applicando gli eventi in ordine.
Come funziona
Lo stream di eventi è autorevole; snapshot e proiezioni ottimizzano lettura. Versionamento degli eventi, replay e privacy diventano aspetti fondamentali.
Esempio sanitario
Benefici
- Audit naturale
- Ricostruzione temporale
- Proiezioni multiple
Trade-off
- Alta complessità
- Schema evolution degli eventi
- Replay e GDPR/privacy da governare
Quando usarlo
Per domini dove storia, audit e temporalità sono parte del requisito.
Quando evitarlo
Come default per CRUD ordinario.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
