Saltar al contenido
uencoder

Event Sourcing

El event sourcing usa una secuencia inmutable de eventos como fuente de verdad del estado; el estado actual se deriva de la reproducción de eventos, lo que permite auditoría y viaje en el tiempo.

Propósito

Lograr trazas de auditoría completas y depuración con viaje en el tiempo, eliminando problemas de sincronización de estado.

Mecanismo

Cada cambio de estado emite un evento inmutable almacenado en el event store. Estado actual = reduce(todos los eventos). Ventajas: auditoría completa, viaje en el tiempo, deshacer/rehacer. Costes: alta complejidad, evolución del esquema de eventos, optimización con snapshots.

Casos de uso

  • Trazas de auditoría
  • CQRS
  • Diseño dirigido por el dominio

Términos relacionados

References