use cases
Nothing that happened is ever lost.
Every change is recorded once and delivered to stock, invoicing and notifications. Any view can be rebuilt from that record.
event log · example data
outboxretries
stock
invoicing
notifications
live view
order.createdorder 1042→ stock · invoicing · live view
stock.reserved4 parts · order 1042→ stock · live view
delivery.plannedthu · order 1042→ ↻ notifications · live view
invoice.issuedinvoice 5519→ invoicing · notifications · live view
from the log ·
Notifications did not answer. The outbox keeps the event and tries again.
The live view is rebuilt from the log: the same four events, the same result.
Hover to send events through the platform.
Every part has its events. Rest on «rebuild» to throw the live view away and replay it from the log.
Replaying the log…
step by step
- beforeHover to send events through the platform.
- all deliveredEvery part has its events. Rest on «rebuild» to throw the live view away and replay it from the log.
- replayingReplaying the log…
capabilitiesOne systemOwn your dataGovern

design partners
Shape it with us.
Tell us which process costs you most, and we build it with you.