Azure Event Grid

Event Grid is a highly scalable, serverless mediator that you can use to connect different applications through events. To subscriber destinations like applications, Azure services, or any other endpoint to which Event Grid has network access, events are provided by Event Grid. Other applications, SaaS services, and Azure services may be the origin of those occurrences.

Key Words

  • Events – What happened?
  • Event sources – Where the event took place.
  • Topics – The endpoint where publishers send events.
  • Event subscriptions – It refers to the destination or pre-existing system used to direct events to one or more event handlers. Handlers can use subscriptions to selectively receive only relevant events.
  • Event handlers – The app or service reacting to the event.

 

Event Sources

  • User’s own service or solution: Event Grid allows you to publish your own events, and your customers can subscribe to them. There are two options available: Custom Topics or Domains, depending on your needs. Use Custom Topics if you want to control the event handling process, and use Domains if you want to deliver events to multiple teams.
  • Saas provider or platform: A company that provides software as a service can send their events to Event Grid using a feature called Partner Events. You can then subscribe to those events and automate tasks. Currently, events from partners like Auth0 and  Microsoft Graph API are available.
  • An Azure Service: Some of the Azure services that can send events to Event Grid are:
    • Azure Blob Storage
    • Azure Event Hubs
    • Azure IoT Hub
    • Azure Service Bus
    • Azure subscriptions

Event Handlers

These Azure services can currently handle events from Event Grid:

  • Webhooks
  • Azure functions 
  • Event Hubs 
  • Service Bus queues and topics 
  • Relay hybrid connections 
  • Storage queues

How To Set Up Azure Event Grid?

Event Grid is like a notification service that lets different computer programs (like apps or services) talk to each other and send messages when something happens. It can be used when you want to automatically trigger a reaction in one program based on something happening in another program.

Similar Reads

Azure Event Grid

Event Grid is a highly scalable, serverless mediator that you can use to connect different applications through events. To subscriber destinations like applications, Azure services, or any other endpoint to which Event Grid has network access, events are provided by Event Grid. Other applications, SaaS services, and Azure services may be the origin of those occurrences....

Features of AZURE EVENT GRID

Simplicity – Easily direct events from your Azure resource to any endpoint you choose with a simple click.Advanced filtering – Use filters to make sure the right endpoint receives only the relevant events based on event type or publish path. Fan-out – Send multiple copies of the same event to different endpoints for redundancy or other purposes. Reliability – Events are retried for up to 24 hours with gradually increasing time intervals to make sure they are delivered. Pay-per-event – You only pay for the number of events you use Event Grid for, so you don’t have to worry about fixed costs. High throughput – Event Grid can handle large volumes of events, so it’s suitable for high-demand applications. Built-in Events – You can use built-in events that are predefined by Azure resources to get started quickly. Custom Events – Use Event Grid to deliver custom events reliably and efficiently to the right endpoints based on your app’s specific needs....

Applications of AZURE EVENT GRID

Serverless Application Architecture: Azure Event Grid is useful for serverless applications where you want to connect different parts of your application together. For example, you can use Event Grid to trigger an analysis function to start when a new video is uploaded to your blob storage. Ops Automation: Event Grid helps you automate tasks and make sure policies are followed. For example, you can use it to let Azure Automation know when a new virtual machine or database is created in Azure SQL. You can then use this information to check that the service is set up correctly, add information to your tools, label virtual machines, or create work items automatically. Application Integration: Event Grid helps your app communicate with other services. For instance, you can create a topic to send your app’s event data to Event Grid, which will ensure that the data is reliably delivered and routed to the correct place. You can also use Event Grid along with Logic Apps to process data without having to write any code....

Contact Us