Hjem / Tjenester / Event Sourcing

Event Sourcing

Systemer som husker alt som har skjedd.

De fleste systemer kan fortelle deg hvordan verden ser ut akkurat nå. Langt færre kan fortelle deg hvordan den ble slik. Event sourcing snur problemstillingen på hodet: i stedet for å lagre tilstand, lagrer du hendelsene som førte frem til den, som uforanderlige fakta. Du får full sporbarhet, rikere data og en modell som faktisk speiler virkeligheten den skal representere.

I Novanet har vi jobbet med event sourcing i praksis i over 15 år, fra tunge fagsystemer til nye plattformer bygget fra første hendelse. Vi hjelper deg å vurdere om det er riktig verktøy for kjernedomenet ditt, og å komme i gang uten å male deg inn i et hjørne.

Webinar 1. oktober: Når forretning og teknologi snakker samme språk

Einar Ingebrigtsen og Jan Gusland, gründer og CEO i Identigo, viser hvordan event sourcing og event modeling reduserer avstanden mellom forretning og teknologi, med utgangspunkt i et reelt oppdrag. Digitalt, kl. 10.00–11.00.

Event sourcing handler ikke bare om arkitekturvalg, men om hvordan vi forstår systemene vi bygger. Når utvikling går raskere og blir billigere, blir det samtidig viktigere å forstå hva vi faktisk skal bygge, og hvorfor

Einar Ingebrigtsen

Teknologirådgiver

Hendelsene er ikke bare en lagringsform. De er et språk. Når en hendelse heter VarepakkeKonsolidert og ikke oppdater_status, beskriver koden det samme som forretningen snakker om, og avstanden mellom domeneekspert og utvikler krymper. Teknikken som formaliserer dette, Event Modeling, gir teamet én felles tidslinje å jobbe ut fra: fra første brainstorming til kommandoer, hendelser og lesemodeller som lar seg bygge hver for seg.

Gevinsten viser seg over tid. Fordi ingenting kastes, kan du bygge helt nye lesemodeller på gammel historikk, spole systemet tilbake til et hvilket som helst tidspunkt når en feil skal reproduseres, og vise brukeren hva som faktisk skjedde – ikke bare hvilket felt som ble endret. Revisjonssporet er ikke et lag du legger på til slutt; det er et biprodukt av arkitekturen.

I en tid der stadig mer kode skrives av AI, betyr en tydelig hendelsesmodell mer, ikke mindre. Små, isolerte og selvforklarende «slices» med klare kontrakter er lettere å forholde seg til for både mennesker og modeller. Det er fokuset og begrensningene, ikke friheten, som gjør AI-assistert utvikling produksjonsklar.

Event sourcing passer likevel ikke overalt. For en enkel nettside er det sjelden bryet verdt. Men for kjernedomenet ditt, der prosessene er rike, tilstandsendringene betyr noe og historikken har verdi, fortjener det en grundig vurdering. Vi hjelper deg å ta den vurderingen ærlig – også når svaret er nei.

Dette kan vi hjelpe deg med

Prinsipper vi jobber med

, , , , , , ,

Foredrag, workshops og kurs

Vi kommer gjerne til dere. Formatene tilpasses nivå og behov, og kan holdes på norsk eller engelsk.

Les mer om event sourcing

Se flere tjenester

Einar Ingebrigsten, teknologirådgiver i Novanet
Einar Ingebrigtsen er teknologirådgiver i Novanet med ekspertise innen skyarkitektur, kodekvalitet og event sourcing. Tidligere Microsoft MVP og forfatter av flere teknologibøker.

Skal vi ta en prat om hendelsene i ditt system?