In this post we can see the different use cases of:
- Event Hub
- Event Grid
- Service Bus
Service | Purpose | Type | Use Case |
Event Hub | Big Data Handling | Event Distribution (Discrete) |
Telemetry Data Eg: Application Insights, Logs |
Event Grid | Reactive Programming | Event Streaming (Series) |
Status Changes Reaction Eg: Approval, Rejection |
Service Bus | Enterprise Messaging | Messaging | Order Processing & Financial Transactions |
Example
In the below Microsoft example, Event Hub will capture the Big Data, pass to Azure Storage.
An even tis sent to Event Grid which will process the Meta Data.
Azure Function will perform the data migration to SQL Data Warehouse.