Teknologi & platformNy⏱ ~1 min

Event sourcing

At lagre alt, hvad der er sket, som en uforanderlig række hændelser og udlede nutilstanden ved at afspille dem i stedet for at overskrive.

I en almindelig databaseOrganiseret samling af struktureret information lagret og tilgået elektronisk - grundlaget for alle digitale systemer. overskrives værdien, når noget ændres. Du sidder tilbage med nutilstanden og har mistet vejen dertil. Event sourcing vender det om: hændelserne er sandheden, og nutilstanden er noget, du regner dig frem til ved at afspille dem i rækkefølge. Intet overskrives, og loggen kan læses igen.

Det giver tre egenskaber, der er svære at eftermontere. Du kan genskabe tilstanden på et hvilket som helst tidspunkt. Du har et revisionsspor uden at bygge det som en selvstændig mekanisme, fordi loggen ER sporet. Og du kan køre historikken gennem ny logik, altså afspille det, der skete, mod en model, der ikke fandtes dengang.

ArkitekturIntegration