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


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