Event-driven systems have a variety of patterns and tradeoffs to choose from.

CQRS separates commands and queries, which is not eventing but is often used in conjunction with it.rF1

Different queues support different eventing goals.


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