Azure Event Grid, Event Hubs, Service Bus

2021-12-24 azure

Are you confused about the differences between Azure messaging services such as Event Grid, Event Hubs and Service Bus?

This diagram summarizes some of the key features of these products to help you understand them easily.

It's also important to understand the differences between events and messages. One key difference is that message publisher and consumer usually has established some contracts and when the message is delivered, the publisher usually expects certain response from the consumer.

Service
[Not supported by viewer]
Type
[Not supported by viewer]
Purpose
[Not supported by viewer]
Examples
[Not supported by viewer]
Event streaming (series)
[Not supported by viewer]
Big data steaming pipeline
[Not supported by viewer]
Telemetry and distributed data streaming; streaming log analytics
[Not supported by viewer]
Event distribution (discrete)
[Not supported by viewer]
Reactive programming
[Not supported by viewer]
Trigger Azure Functions when a file delivered; react to status changes
[Not supported by viewer]
Message
[Not supported by viewer]
Enterprise application messaging
[Not supported by viewer]
Order processing; financial transactions; FIFO message queues; AMQP
[Not supported by viewer]
Azure Event Grid
[Not supported by viewer]
Azure Event Hubs
[Not supported by viewer]
Azure Service Bus
[Not supported by viewer]
Icon-integration-221 public:true sdk:false category: Integration image/svg+xml Icon-integration-221 Icon-analytics-144 public:true sdk:MsPortalFx.Base.Images.Polychromatic.EventHub() category: Analytics, IoT image/svg+xml Icon-analytics-144 MsPortalFx.base.images-58 public:true sdk: MsPortalFx.Base.Images.Polychromatic.ServiceBus() category: General image/svg+xml MsPortalFx.base.images-58