Event sourcing: lo probé, lo abandoné, y aquí está el porqué
por Ana Blanco Alvarez··108 votos
Me vendieron Event Sourcing como la solucion a todos los problemas de estado en aplicaciones complejas. Audit log gratis, time travel, reproducibilidad...
Lo implementé en un proyecto real. Seis meses después lo abandone.
Los problemas que no te cuentan: las proyecciones se quedan desactualizadas y hay que reconstruirlas. Las queries son complejas. El equipo nuevo tarda semanas en entender el modelo. Los bugs son dificilísimos de debuggear.
No digo que sea malo para todos los casos. Digo que para el 95% de los proyectos es una complejidad que no necesitas.