Enable an application to announce events to multiple interested consumers asynchronously, without coupling the senders to the receivers.
Learn more from the following links: