AZ-900 Describe Azure architecture and services Practice Question
Which Azure service provides enterprise-grade, distributed message queuing with features like guaranteed delivery and FIFO ordering?
⚠ Common exam trap
Many candidates confuse Azure Queue Storage's simple, scalable queue with Service Bus's enterprise-grade queuing, overlooking the specific requirement for FIFO ordering and guaranteed delivery that only Service Bus provides.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Service Bus queues
Azure Service Bus queues are the correct choice because they are designed for enterprise-grade messaging with support for guaranteed delivery (at-least-once or exactly-once semantics) and strict FIFO ordering through sessions. Unlike simpler queue services, Service Bus provides advanced features like dead-lettering, message deferral, and transactional support, making it suitable for mission-critical application integration.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure Queue Storage
Why it's wrong here
Azure Queue Storage is a basic, HTTP-accessible queue that stores messages and allows at-least-once delivery, but it does not guarantee FIFO ordering without additional logic, and it lacks message sessions, dead-lettering, duplicate detection, and transactional send/receive. Its simplicity and lower cost make it suitable for simple workloads, but it cannot match the enterprise messaging semantics required for reliable, ordered processing that Service Bus queues provide.
- ✓
Azure Service Bus queues
Why this is correct
Azure Service Bus queues are enterprise-grade message queues that support FIFO ordering through sessions, dead-lettering for poison messages, duplicate detection, atomic transactions, and at-least-once and at-most-once delivery options. They integrate with .NET, Java, and other ecosystems and are ideal for reliable, ordered, decoupled communication between applications. These capabilities make Service Bus the correct choice for scenarios needing durable, enterprise messaging with strict guarantees.
- ✗
Azure Event Hubs
Why it's wrong here
Azure Event Hubs is a highly scalable data streaming platform designed to ingest millions of events per second and replay them through partitioned consumer groups, not a message queue for application-to-application integration. It does not support message sessions or FIFO ordering per message ID, dead-lettering, or atomic transactions, and it treats events as an immutable telemetry stream. Although it allows multiple consumers, it lacks the broker-style enterprise features of Service Bus that ensure reliable delivery, ordering, and transactional processing.
- ✗
Azure Event Grid
Why it's wrong here
Azure Event Grid is an event routing service that delivers event notifications to subscriber endpoints (e.g., Azure Functions, webhooks) using a publish-subscribe model. It does not persist messages in a queue or provide a pull-based mechanism for consumers to process at their own pace, and it lacks sessions, dead-lettering, and duplicate detection. Its reactive, fire-and-forget nature makes it unsuitable for guaranteed, ordered enterprise queuing like Service Bus.
Go deeper
Related to this question
About these practice questions
One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.