Event-Driven Patterns

Event-driven patterns focus on decoupling services by having them react to events. This allows for greater flexibility and scalability as components don't need to know about each other directly.

Wikipedia