Azure Event Grid
By Microsoft Azure
Azure Event Grid is a fully managed event routing service that delivers events from Azure services, custom applications, and third-party sources to subscriber endpoints in a publish-subscribe model.
Definition
Azure Event Grid is a fully managed event routing service that delivers events from Azure services, custom applications, and third-party sources to subscriber endpoints in a publish-subscribe model.
Overview
Event Grid sits at the center of Azure's event-driven architecture story. Rather than applications polling for changes, resources such as Blob Storage, Resource Manager, IoT Hub, or a custom application publish events — a blob created, a virtual machine deallocated, an order placed — to a topic, and Event Grid fans those events out to any number of subscribers, including Azure Functions, Logic Apps, Event Hubs, webhooks, or queues. Unlike a message queue that stores messages until a consumer pulls them, Event Grid is push-based and optimized for very low latency at massive scale, routinely handling millions of events per second. It uses the CloudEvents schema by default, an open standard that also makes it interoperable with event routers from other clouds. Subscriptions support filtering, so a consumer can register interest in only a subset of event types or subjects, and Event Grid handles retries with exponential backoff and dead-lettering for events that repeatedly fail delivery. Event Grid complements rather than replaces Azure's other messaging services: Azure Service Bus suits ordered, transactional business messaging, and Event Hubs suits high-throughput telemetry streaming, while Event Grid is purpose-built for reactive, discrete event notifications that trigger downstream workflows. It is a common backbone for serverless architectures, where a single storage event can kick off a chain of Functions, Logic Apps, and third-party integrations without any polling infrastructure to manage.
Key Features
- Push-based publish-subscribe event routing at near-real-time latency
- Native integration with dozens of Azure services as event sources and sinks
- Support for the open CloudEvents schema alongside Event Grid's native schema
- Advanced filtering on event type, subject, and payload for targeted subscriptions
- Built-in retry policies with exponential backoff and dead-lettering
- Custom topics for routing events from your own applications
- Domains for managing large numbers of related topics as a single unit
- Serverless, pay-per-event pricing with no infrastructure to provision
Use Cases
Alternatives
Frequently Asked Questions
From the Blog
AWS vs Azure vs Google Cloud: Which to Learn?
A comprehensive guide to aws vs azure vs google cloud: which to learn? — written for learners at every level.
Read More Cloud & CybersecurityHow Azure Is Organised: Tenants, Subscriptions, Resource Groups
Azure's scope hierarchy — tenant, management group, subscription, resource group, resource — is what governs billing, policy inheritance and access. This guide explains each level, shows how permissions and policies flow down it, and helps you place resources so quotas, RBAC and governance work with you rather than against you.
Read More ProgrammingThe JavaScript Event Loop Explained Simply
The JavaScript event loop is the mechanism that lets single-threaded JavaScript handle async work by running queued callbacks whenever the call stack is empty.
Read More Cloud & CybersecurityUnderstanding Cloud Storage: S3, Blob, and Buckets
Object storage like S3 and Azure Blob stores files as objects in buckets, accessed over HTTP. Learn how it works, when to use it, and how to keep it secure.
Read More