The Dual Nature of Events in Event-Driven Architecture
The article argues that events in event-driven systems serve two purposes at once: they trigger actions and carry data. Good event design must keep both the business reason and the changed state in view.