Why Use Notification Services?

There are several times when notification services are useful:

Distributed messaging

Useful in cases where systems transmit events among multiple loosely coupled software components and services.

Asynchronous communication

Good for receiving information from upstream systems without being beholden to them for an immediate response. A publisher service can exchange messages with its subscriber services via an intermediary buffer, allowing publisher and consumers to process messages independently and remain temporally decoupled.