Event Sourcing Pattern
- Startseite
/ Event Sourcing Pattern
Event Sourcing Pattern
Überblick und Definition
Event Sourcing ist ein Muster in der Softwareentwicklung. Dabei speichert man nicht nur den aktuellen Zustand, sondern alle Änderungen als Ereignisse. So kann man den Verlauf der Daten nachvollziehen.
Vorteile des Patterns
Ereignisgesteuerte Architekturen
Event Sourcing unterstützt ereignisgesteuerte Architekturen. Jedes Ereignis kann andere Prozesse auslösen. Das macht Systeme flexibler und reaktionsfähiger.
Auditierbarkeit und Rückverfolgbarkeit
Da alle Ereignisse gespeichert werden, kann man jede Änderung nachvollziehen. Das ist wichtig für Prüfungen und Analysen. Man sieht genau, was wann passiert ist.
Implementierungsstrategien
Speicherung von Events
Ereignisse werden in einem speziellen Speicher, dem Event Store, abgelegt. Dieser speichert die Ereignisse in der Reihenfolge ihres Auftretens. So kann man den Zustand jederzeit rekonstruieren.
Wiederherstellung des Systemzustands
Um den aktuellen Zustand zu erhalten, spielt man alle gespeicherten Ereignisse in der richtigen Reihenfolge ab. Das nennt man "Replaying Events". So kann man den Zustand zu jedem Zeitpunkt in der Vergangenheit wiederherstellen.