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.