Reviewedv1Reliability
Events and outbox/inbox
Connect a data change to durable delivery without dual-write gaps between the database and transport.
Outbox
Write the domain effect and outbox record in one transaction. A separate publisher delivers the record and marks it after transport success without prematurely deleting operational evidence.
Inbox
The consumer persists event_id and processing outcome. A duplicate returns the same result or stops safely instead of creating a second effect.
Conflicts
Last write wins is not a universal conflict policy. Select reject, merge, version vector, human review, or an authoritative source according to the domain.