Event-driven architecture is one of the most useful patterns for building applications that need to react to events instead of executing everything in a strict request-response sequence.
Instead of thinking:
User does something → Server performs everything → Response
we can think:
User does something → Event is created → Interested services react to it






