Event Sourcing in the Age of AI – Axoniq Featured on Truth in IT

Axoniq's Jessica Reeves and Allard Buijze on why event sourcing gives AI the complete, auditable history it needs, and how to adopt it without a rewrite.

Axoniq CEO Jessica Reeves and CTO & Founder Allard Buijze sat down with Mike Matchett of Small World Big Data for a Truth in IT inBrief. The conversation covered a lot of ground: what event sourcing actually is, why you don't have to rebuild your stack to get it, and why the timing with AI isn't a coincidence.

▶️ Watch the full conversation on Truth in IT: Axoniq: Databases Store Answers. Event Sourcing Keeps the Receipts.

Every system already tells you a story. Most of them leave out the important parts.

Ask your database what happened and it answers in the present tense. There's a cancelled flag next to an order, so you know the order is cancelled. What you don't know is what led up to it: who acted, when, and why. Without an event store, that history is gone the moment the row is overwritten.

Allard shares in the interview how every component in your system tells a story, but the stories don't add up to the truth.

  • Your database gives you a snapshot with the history filled in by guesswork.

  • Your application logs give you a technical story that's hard to translate back into business terms.

  • Your message broker (Kafka, for example) gives you fragments, each one its own version of events, none of them the whole picture.

"You can only really have a single source of truth if you can rely on that truth to be the truth, the whole truth, and nothing but the truth." - Allard Buijze, CTO & Founder, Axoniq

That's the gap event sourcing closes.

What Does Event Sourcing Actually Do?

Event sourcing is an architecture pattern where every change to a system is stored as an immutable, append-only event, creating a complete history that serves as the single source of truth. The rule is simple, and it's the whole trick: you don't modify your system by editing state. You modify it by appending an event to a log. The database table still exists; it just gets updated as a result of the event, not instead of it.

Allard's analogy was a diary you write as the day happens, not after. Before you go to the grocery store, you write down that you're going. Awkward in real life, but trivial in software. The payoff is a log: also known as the event store. The event store holds everything that ever happened, in order, immutable. 

Jessica explained how this looks in a business context: the infrastructure that understands the who, what, why, and when across distributed systems, puts it in one place, and then feeds that story to whoever needs it next, whether it be a person, a regulator, or an AI.

"It puts it all in one glass box that tells that story, then feeds it to different systems and users, whether that's AI or humans." – Jessica Reeves, CEO, Axoniq

How to Adopt Event Sourcing Without Rebuilding your System

The most common objection to event sourcing is also the one that kills the most projects: "We'd have to start over." You don't, and you shouldn't. You can get the complete event history incrementally, one slice at a time.

The worst thing you can do is treat your legacy system as a greenfield rewrite and replace it all at once. What actually works is incremental, and there are two paths that are often used together:

  • Vertical slices. Take one piece of functionality that generates real value, such as checkout in a retail system, and make that event-sourced, wire it into the existing system, capture the value, then move to the next slice. One of the larger grocery chains did exactly this.

  • Horizontal emission. Don't event-source anything yet. Just identify the moments worth remembering and start emitting events for future use. It's non-disruptive and you can do it across the whole application.

If you want to see that modernization-in-place idea actually demonstrated rather than described, we walked through it on camera here: Axoniq Live Demo: Building and Refactoring Apps with Full Transparency.

Lowering the Event Sourcing Barrier (and the Friction)

Event sourcing has historically been the domain of the top 1% of seasoned Java architects. 

That's the reputation Axoniq is deliberately dismantling: 

  1. Lower the barrier to entry so developers, and even non-developers, can understand what's happening in their system of record.

  2. Lower the friction. Ask the Insights agent why something happened and get the causal chain back in plain language. So, a CFO or a product manager gets an answer instead of filing a ticket with engineering.

  3. Meet teams where they are. Don't lead with "you have to event-source everything." Lead with tooling that delivers the benefit and keeps a human in the loop to validate.

One customer summed up the goal better than any tagline could: they wanted the benefit of event sourcing without event sourcing. That's the bar.

Why Now? AI Makes the Timing Real

This is where the "we've been preparing for AI for a decade" line becomes a reality.

1. Governance and traceability, which is no longer optional. The second phase of the EU AI Act doesn't only apply to EU-headquartered companies; it applies to any AI workflow touching EU data or consumers, essentially every global enterprise. All of them need an explainability trail. Axoniq builds that natively, not as a bolt-on. Jessica frames the whole thing as trust in AI.

2. Better AI, not just compliant AI. An AI output you can trust is one trained on the full history, the immutable diary, rather than a point-in-time snapshot of how things look today. Complete context beats a fresh snapshot.

There's a second-order effect for the people actually shipping code, too. Because Axoniq Framework forces you to structure work into narrow functional slices, you can hand a coding agent very strict boundaries: a small scope, a small context window, and a set of given-when-then tests written in business language. Given I've cancelled an order, when I try to cancel it again, it refuses. The agent writes the code, validates it against the rules, finishes the slice, and you clear the context and move on. Instead of the traditional vibe-coding spiral where the agent loses the thread, makes subtle mistakes, and forgets what it already did. The teams moving fastest on AI-assisted development are the ones working this way.

The "diary as memory" idea is giving AI structured, durable context instead of a goldfish memory. It is the same thread we discussed on the VMblog around the framework launch: Axoniq on Fixing AI's Memory Problem and the Launch of the Axoniq Framework.

An Important Communication Layer for the Systems you Already Have

The bigger idea Mike, the interviewer, landed on at the end: if your event store is done right, the events become a shared language. The AI your enterprise is deploying can interact with the business processes that came before it, because everything is speaking the same way. That's a communication layer between the systems you've already hard-coded and the agents you're about to build on top of them.

That's exactly what the recent Axoniq workflows launch is built to orchestrate: systems and agents, coordinated in business context, on top of the event store.

Want to Check Out More Axoniq in the News?

Whether you want to go straight into the code with the open-source Axon Framework, step back and orchestrate with workflows, or let the Discover agent show you where to start, it begins at axoniq.io.

Join the Thousands of Developers

Already Building with Axon in Open Source

Join the Thousands of Developers

Already Building with Axon in Open Source

Join the Thousands of Developers

Already Building with Axon in Open Source