What benefits of Event-Based Pattern
Producers and consumers are decoupled.
No point-to-point integrations. It's easy to add new consumers to the system.
Consumers can respond to events immediately as they arrive. Everything happens on-demand as the events present itself in the router.
Highly scalable and distributed. And, scale and fail independently.
Subsystems have independent views of the event stream.
Develop with agility : event router will automatically filter and push events to consumers and removes the need for heavy coordination between producer and consumer.
Audit with ease and define policies because the event router acts as centralized location.