Event Sourcing: quando o estado atual não é suficiente
Sistemas tradicionais baseados em CRUD (Create, Read, Update, Delete) operam sob uma premissa perigosa: o estado atual é suficiente para compreender o sistema. Quando um registro é atualizado, o estado anterior é simplesmente sobrescrito. O banco de dados contém apenas o último valor, não a trajetória que levou até ele.