# Event Messaging

> Convert state changes into events, classify domain versus integration events, publish through durable channels, consume idempotently, and preserve ordering where required.

Record: `algo:event-messaging`
Kind: architecture
Canonical: https://banes-lab.com/ontology/algorithms#algo-event-messaging
Closure: https://banes-lab.com/json/records/algo/event-messaging/closure
