A pattern to produce events into a message queue
stores OutboxItempollsPOSTs eventsproduces eventsdatabaseApplicationDispatcherSidecarKafka
stores OutboxItem
polls
POSTs events
produces events
database
Application
Dispatcher
Sidecar
Kafka
The sidecar is optional, and in fact likely unnecessary