Medium1 markMultiple Choice
Domain 4.2: Design an Application ArchitectureArchitectureMessagingService Bus

AZ-305 · Question 45 · 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, a message must be sent to the Inventory service, the Billing service, and the Shipping service. The message contains the actual order payload (JSON data). The system must guarantee that messages are delivered in the exact order they were received (First-In-First-Out) and ensure no messages are lost if a downstream service is temporarily offline.

Which messaging service should you recommend?

Answer options:

A.

Azure Event Grid

B.

Azure Service Bus Queues

C.

Azure Service Bus Topics

D.

Azure Event Hubs

How to approach this question

Multiple receivers = Pub/Sub (Topics or Event Grid). Payload + FIFO + guaranteed delivery = Service Bus. Therefore, Service Bus Topics.

Full Answer

C.Azure Service Bus Topics✓ Correct
Azure Service Bus Topics
Azure Service Bus Topics provide a publish/subscribe pattern, allowing a single order message to be distributed to multiple independent subscriptions (Inventory, Billing, Shipping). Service Bus is an enterprise message broker that stores the payload, guarantees delivery, and supports strict First-In-First-Out (FIFO) ordering using Message Sessions.

Common mistakes

Choosing Service Bus Queues. Queues are point-to-point (one sender, one receiver). Topics are one-to-many.

Practice the full Azure Solutions Architect Expert AZ-305 Practice Exam 4

55 questions · hints · full answers · grading

More questions from this exam