Stack Explorer

Event Sourcing

Datos

Almacenar el estado como secuencia de eventos

Principios Fundamentales

Eventos son inmutablesEstado se reconstruye de eventosEvent store como fuente de verdadAuditabilidad completa

Cuándo Usar

Auditabilidad crítica, sistemas financieros, debugging temporal importante

Cuándo Evitar

CRUD simples, cuando historial no importa

Ventajas y Desventajas

Ventajas

  • + Historial completo de cambios
  • + Debugging temporal
  • + Audit trail built-in
  • + Reconstrucción a cualquier punto

Desventajas

  • - Complejidad alta
  • - Schema evolution complejo
  • - Storage puede crecer mucho
  • - Queries sobre estado actual complejas

Tecnologías Relacionadas

Patrones Relacionados

Arquitecturas Relacionadas