Hard1 markMultiple Choice
AZ-305 · Question 43 · Domain 4.2: Design an application architecture
You are designing an event-driven architecture for an e-commerce platform.
When a customer places an order, an 'OrderCreated' event is generated. This event must be delivered to three different microservices: Inventory, Billing, and Shipping.
Requirements:
- The event must be delivered reliably to all three services (publish/subscribe).
- If the Billing service is temporarily down, its messages must be retained until it comes back online.
- Messages must be processed in the exact order they were received.
- The system must support transactional processing.
Which messaging service should you recommend?
You are designing an event-driven architecture for an e-commerce platform.
When a customer places an order, an 'OrderCreated' event is generated. This event must be delivered to three different microservices: Inventory, Billing, and Shipping.
Requirements:
- The event must be delivered reliably to all three services (publish/subscribe).
- If the Billing service is temporarily down, its messages must be retained until it comes back online.
- Messages must be processed in the exact order they were received.
- The system must support transactional processing.
Which messaging service should you recommend?
Answer options:
A.
Azure Service Bus Topics
B.
Azure Event Grid
C.
Azure Event Hubs
D.
Azure Queue Storage
How to approach this question
Match 'pub/sub', 'message retention', 'strict ordering', and 'transactions' to Service Bus Topics.
Full Answer
A.Azure Service Bus Topics✓ Correct
Azure Service Bus Topics
Azure Service Bus is an enterprise message broker. It supports Topics and Subscriptions, which provide a publish/subscribe mechanism (one message delivered to multiple microservices). Each subscription acts as a queue, retaining messages if the receiver is down. Service Bus also supports advanced features like message sessions (for strict FIFO ordering) and transactions. Event Grid is for lightweight reactive events, not transactional data.
Common mistakes
Choosing Event Grid because of the word 'event'. Event Grid does not retain messages long-term or guarantee strict FIFO ordering.
Practice the full Azure Solutions Architect Expert AZ-305 Practice Exam 1
55 questions · hints · full answers · grading
More questions from this exam
Q01Contoso Ltd is a global financial institution with 80 Azure subscriptions spread across 4 managem...MediumQ02Fabrikam Inc. operates a hybrid cloud environment with 500 on-premises VMware virtual machines ru...HardQ03A startup company has a single Azure subscription with a monthly budget of $5,000.
The CFO want...EasyQ04You are designing an Azure Sentinel architecture for a Managed Security Service Provider (MSSP). ...MediumQ05A healthcare enterprise is migrating its infrastructure to Azure. They have strict compliance req...Hard
Expert