Real-time processing
Real-time processing is achieved by using a message queue or event bus to publish and consume events
as they occur.
▪ When an event is generated, it is published to the message queue or event bus and made available to any
interested subscribers.
▪ Allows you to react to events in real-time, as they are published and consumed as soon as they occur.
▪ When need to perform real-time analytics or trigger actions based on changes to the data.
▪ High Volume Events
Using a message queue or event bus that can handle high volumes of events and distribute them to
multiple consumers.
▪ When you have a system that generates a large number of events, use a event bus to distribute those
events to multiple consumers, that can process events in parallel.
▪ Allows you to scale up the number of event consumers as needed to handle increased load.
▪ Event-driven microservices architectures to process events in real-time and scale to handle high volumes
of events.
https://www.infoq.com/articles/realtime-event-driven-ecosystem/