I praktikenI kraftbranschen finns mönstret redan, om än inte alltid under detta namn. Mätvärden korrigeras i efterhand: ett estimerat värde ersätts av ett avläst, och ett avläst kan ersättas av ett korrigerat. Avräkningen som gjordes förra månaden måste ändå kunna förklaras utifrån det man visste då, inte utifrån det man vet nu. Därför är versionerade tidsserier och spårbarhet ett krav i VEE-arbetet, och det är samma problem event sourcing löser.
Den vanliga lösningen på samma problem är inte event sourcing utan versionerade tidsserier i en tidsseriedatabas: varje värde får en version och det gamla blir kvar. Det löser spårbarheten utan att lägga om hur systemet lagrar tillstånd. Event sourcing går längre, genom att göra händelserna till den enda källan.
Den mest handfasta vinsten är uppspelning. Får du en ny modell för tillståndsbedömning kan du köra flera år med faktiska händelser genom den och se om den skulle ha fångat upp ett haveri som inträffade. En databas som bara har nuläget kan inte svara på den frågan.
I praktiken
I kraftbranschen finns mönstret redan, om än inte alltid under detta namn. Mätvärden korrigeras i efterhand: ett estimerat värde ersätts av ett avläst, och ett avläst kan ersättas av ett korrigerat. Avräkningen som gjordes förra månaden måste ändå kunna förklaras utifrån det man visste då, inte utifrån det man vet nu. Därför är versionerade tidsserier och spårbarhet ett krav i VEEValidation, Estimation, Editing - systematisk process för att säkerställa kvaliteten på råmätdata från elmätare.-arbetet, och det är samma problem event sourcing löser.
Den vanliga lösningen på samma problem är inte event sourcing utan versionerade tidsserier i en tidsseriedatabas: varje värde får en version och det gamla blir kvar. Det löser spårbarheten utan att lägga om hur systemet lagrar tillstånd. Event sourcing går längre, genom att göra händelserna till den enda källan.
Den mest handfasta vinsten är uppspelning. Får du en ny modell för tillståndsbedömning kan du köra flera år med faktiska händelser genom den och se om den skulle ha fångat upp ett haveri som inträffade. En databasOrganiserad samling av strukturerad information lagrat och åtkomst elektroniskt - grunden för alla digitala system. som bara har nuläget kan inte svara på den frågan.