A new blob upload should notify several services. Which service fits?
Why A is the answer
Azure Event Grid
Event Grid is a publish-subscribe service for distributing events.
In detail
- Event Grid reacts to blob events, and notifies several services.
- Filter by blob path, so handlers see only what they need.
Use case
An illustrative scenario, not a real incident.
A new blob must trigger thumbnails and a virus scan. Event Grid notifies both services.
See it in different ways
flowchart TD
A{"What are you sending?"} -->|"A notification about a change"| B["Event Grid"]
A -->|"Work that must be processed reliably"| C["Service Bus"]
C --> D["Queue: one consumer per message"]
C --> E["Topic: many subscribers"]mindmap
root((Messaging))
Event Grid
Events
Filters
Service Bus queue
One worker per message
Service Bus topic
Many subscribers
Own filters
Dead-letter queue
Failed messagessequenceDiagram participant P0 as Blob Storage participant P1 as Event Grid participant P2 as Thumbnail service participant P3 as Scanner P0->>P1: Blob created P1->>P2: Notify P1->>P3: Notify
Key point: Event Grid notifies several services.
Why the other options are wrong
- B. Azure Container Registry
- A registry stores images.
- C. Azure Key Vault
- Key Vault stores secrets.
- D. Azure App Configuration, with a new key for each upload
- App Configuration stores settings.

