Command/Query Responsibility Separation (CQRS) helps differentiate questions from changes.

This isn’t an eventing system but is very often used with them.rF1


  1. Martin Fowler, “What Do You Mean by ‘Event-Driven’?,” martinfowler.com, 2017, https://martinfowler.com/articles/201701-event-driven.html. (See notes.)