Azure Event Grid is a relatively new service. It has also been referred to as a serverless eventing platform. It helps with the creation of applications based on events (also known as event-driven design). It is important to understand what events are and how we dealt with them prior to Event Grid. An event is something that happened—an activity that changed the state of a subject. When a subject undergoes a change in its state, it generally raises an event.
Events typically follow the publish/subscribe pattern (also popularly known as the pub/sub pattern), in which a subject raises an event due to its state change, and that event can then be subscribed to by multiple interested parties, also known as subscribers. The job of the event is to notify the subscribers of such changes and also provide them with data as part of its context. The subscribers can...