Event notification pattern communicates that an event ocurred and little else.

The sender has no interest in what the consuming systems do with this event, but provides enough information that the consumer knows how to get the information needed to react. If there are larger flows at hand that the producer should be interested in facilitating, this decoupling can obscure that intent. Designs must be assessed for events that “passive aggressively” expect command-like results.rF1

These are useful when discussing business- rather than data-focused events and will be finer-grained in that context.rC6


  1. Derek Comartin, “Event-Driven Architecture Lost Its Way,” March 7, 2024, https://codeopinion.com/event-driven-architecture-lost-its-way/. (See notes.)

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