Event Sourcing: The Only Sane Way to Run Agentic Systems
Dag 2, 3. september 2026 · kl 09:00 · Einar Ingebrigtsen · 📋 i programmet · 🌐 offisiell beskrivelse
Ingebrigtsen argumenterte for at event sourcing er nødvendig når agenter handler autonomt i systemene våre: logger og CRUD-databaser viser hva som skjedde og sluttresultatet, men aldri hvorfor. Uten intensjon, kausalitet og hvem som autoriserte en endring kan man ikke stole på et agentisk system. Han demystifiserte konseptet med kjente paralleller (Git som eventstrøm med projeksjon til filsystemet, regnskapets hovedbok tilbake til 3100 f.Kr.) og skilte skarpt mellom domenehendelser i Eric Evans’ forstand (navngitt i fortid, med kun meningsbærende egenskaper) og ting som IoT-målinger, som han mener er tidsserier, ikke events.
Kjernen i opplegget er en immutabel event store som sannhetskilde, formålsbygde read models per funksjon (gjerne polyglot persistens), outbox/inbox-oversettelse mellom systemer, og rik metadata med kommando, identitet og kausasjonskjede, der også agenter formaliseres som teammedlemmer med egen identitet. Han viste verktøy for å pivotere i eventdata, «time machine»-scrubbing gjennom historiske tilstander og heatmaps over aktivitetsmønstre for både brukere og agenter. LLM-er elsker dessuten event sourcing fordi eventsekvenser er ren språklig mening de kan analysere. Videre demonstrerte han event modeling med fire slice-typer (state change, state view, automation, translation) og Kotlin-kode fra hans open source-rammeverk Cratis.
I en lang spørsmålsrunde var han ærlig om hvorfor event sourcing knapt finnes i produksjon: 40 til 50 år med relasjonsdatabasevane og nesten fraværende verktøyøkosystem. Det prøver rammeverket hans å bøte på med pragmatiske mekanismer som redact og revision, et deskriptivt «Screenplay»-språk, og «prologue»-verktøy som bruker LLM-er til å utlede events fra logger og databasetransaksjoner i eksisterende systemer. Et foredrag jeg fant genuint interessant.
Tags: AI-agenter · Event sourcing · Arkitektur · Database · Observability · Live demo
📹 Event Sourcing: The Only Sane Way to Run Agentic Systems – Einar Ingebrigtsen