Design how a service that has just committed a row publishes the event about it, so the row and the event cannot disagree.
Practise this challenge
All system design challenges