Comparing Azure Event-Based Services
In this chapter so far, we have discussed several event processing services available in Azure. Some of the services can be used in a more efficient way than others. For example, Azure Event Hubs and IoT Hub are best for processing streams of data, and Event Grid and Event Hubs are best to use 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 are better off choosing Event Hubs for high-scale workloads.
The following table will help you identify the best service according to usage pattern:
Service |
Main pattern |
Pros |
Cons |
Event Hubs |
Big data ingestion and streaming. A message broker. |
... |