Row Diffs Lack Intent
You need to emit OrderCancelled with the cancellation reason and who requested it. Cancelling sets orders.status = 'cancelled' and orders.updated_at; the reason lives in a separate cancellation_requests row written in the same transaction. Six downstream teams will consume the event.
Which approach do you take, and what is the cost of the one you reject?
Sign in to answer questions and track your progress
Sign In