Esta es una presentación de Diego Martín, fundador de Sunny Attic Software (https://sunnyatticsoftware.com) presentada en la DotNetMalaga 2019.
En ella se habla del concepto de eventos como hechos inmutables y de los sistemas Event Sourcing donde el estado, que es transitorio, no es el que se guarda, sino que se infiere a partir del histórico de eventos.
Después se habla de CQRS y de cómo CQRS sirve de herramienta para conseguir escalado horizontal, caché infinita, optimización del proceso de lectura, etc. Se explica por qué CQRS nos permite utilizar Event Sourcing y cómo Domain Driven Design nos ayuda a modelar el dominio para utilizar la consistencia eventual en nuestro favor.
Finalmente se discute una técnica de versionado de eventos con weak-schema y una forma de implementar protección de datos (i.e: ley GDPR) en sistemas Event Sourcing.