Azure Event Hubs is a big data streaming platform optimized to handle high velocity events. Event Hubs can receive and ingest millions of events per second.
Azure Event Grid is an Azure service that gives users the ability to create applications that use event-based architecture. Event Grid acts as a connection/routing service between event sources and event handlers.
Let’s look at some differences between Event Hubs and Event Grid:
Event Hubs | Event Grid |
Big Data Streaming platform | Managed event routing platform |
Designed for ingesting and processing high velocity data | Designed for efficiently connecting and routing Event sources to Event Handlers |
Can be used as an event source or event handler for event grid | Not an event source or handler |
Event Hub is designed to ingest data from event publisher | Designed to communicate both ways with event publishers |
Azure functions can read event data from Event Hub | Can trigger an Azure function |
Event Hub stores event data for up to 7 days | When an event goes through Event grid unhandled, it can’t be accessed again |
No out of the box filtering options for Event Hubs | Advanced filters are available to route data to various event handlers |