A system design where services are loosely coupled, communicating through the occurrence of "events."
One service publishes a state change as an "event," and other services subscribed to it process it asynchronously. It reduces direct dependencies between services and makes the system easier to extend.
© 2026 ITBGM