The setup is on us
Command buses, aggregate repositories, event dispatchers and projection runners are wired for you. You write handlers, appliers and projections.
The setup is on us
Command buses, aggregate repositories, event dispatchers and projection runners are wired for you. You write handlers, appliers and projections.
Types inferred, never written
Payloads, state and query results are typed from your code. Change a field and the compiler points at every place that breaks.
Processes are first-class
Multi-step workflows with timeouts, retries and compensation live in dedicated processes and policies, not in ad-hoc state machines.
One database is all your infra
Events, read models, scheduling and dead letters on a single Postgres or SQLite. No brokers, no queues to operate.