Comparing Azure event-based services
This chapter has introduced you to several event processing services available in Azure. Some of the services can be used for the same task. For example, Azure Event Hubs and IoT Hub can process streams of data, and Event Grid and Event Hubs can be used as message brokers. However, some services may not be the optimal choice for specific tasks. For example, Event Grid has a delay in delivery events and is not designed for a high scale of events; you’re better off choosing Event Hubs for high-scale workloads.
The following table will help you understand which of the services works best:
Service |
Main Pattern |
Pros |
Cons |
Event Hubs |
Big data ingestion and streaming |
High-scale. Event persistence. Capturing events. Low-cost. |
... |