I design the systems other systems rely on.

Software architect writing about domain-driven design, event sourcing, and the craft of systems that outlast their authors. Founder of AnvilaTech.

LATESTEvent sourcing in PHP without the framework tax· 14 MIN READ
01 — Writing
essay illustration — 4:3
FEATURED·JUN 28, 2026·14 MIN

Event sourcing in PHP without the framework tax

Most teams reach for a heavyweight framework and inherit its worldview. You can get the guarantees you actually want — append-only truth, replayable state — with far less ceremony.

Event sourcingPHP
All essays →
02 — Speaking
UPCOMING
Event sourcing in production, without the regret
PHP Serbia Conf·Belgrade·SEP 24, 2026
Bounded contexts are a people problem
Symfony World·Online
Sagas without the distributed monolith
DDD Europe·Amsterdam
All talks →
03 — Projects
eventflow stars 1.9k

A minimal event-sourcing toolkit for Symfony — append-only store, projections, and replay without inheriting a framework's worldview.

PHPSource ↗
saga-go stars 842

A tiny saga coordinator in Go: durable steps, compensations, and back-pressure, with no external workflow engine required.

GoSource ↗

Open-source toolkits for event sourcing, sagas, and domain modeling.

All projects →
04 — Ask my AI
You
What's Callistus's take on Temporal vs sagas?
Assistant
Sagas when I want to own the operational surface; Temporal when durability would otherwise mean reinventing a workflow engine. The real question is who pays the tax.
Open the assistant →
05 — About & contact
portrait — 1:1

I'm a software architect. I build event-driven systems in PHP/Symfony and Go — order ledgers, fulfillment orchestration, anti-corruption layers over legacy cores — and I write about the judgment those decisions demand.

I founded AnvilaTech to do that work with a team. This site is where I think in public: essays on domain-driven design, event sourcing, and AI features that survive real users.