Teknik & plattformNy⏱ ~1 min

Event sourcing

Att lagra allt som har hänt som en oföränderlig följd av händelser, och härleda nuläget genom att spela upp dem, i stället för att skriva över.

I en vanlig databasOrganiserad samling av strukturerad information lagrat och åtkomst elektroniskt - grunden för alla digitala system. skrivs värdet över när något ändras. Du sitter kvar med nuläget och har förlorat vägen dit. Event sourcing vänder på det: händelserna är sanningen, och nuläget är något du räknar fram genom att spela upp dem i ordning. Ingenting skrivs över, och loggen kan läsas om igen.

Det ger tre egenskaper som är svåra att eftermontera. Du kan återskapa tillståndet vid vilken tidpunkt som helst. Du har ett revisionsspår utan att bygga det som en egen mekanism, eftersom loggen ÄR spåret. Och du kan köra historiken genom ny logik, alltså spela upp det som hände mot en modell som inte fanns då.

ArkitekturIntegration