Event-driven messaging
The event-driven messaging is a design pattern to enable the service consumers, which are interested in events that occur within the periphery of a service provider, to get notifications about these events as and when they occur without resorting to the traditional inefficient polling based mechanism. It's important to differentiate between event-driven and message-driven (a.k.a.