Microsoft Certified: Azure Solutions Architect ExpertDesign infrastructure solutionsHard

A global financial services company is designing a new highly available and fault-tolerant application that processes critical financial transactions. The application needs to ensure messages are delivered reliably, even if components fail, and support complex message routing based on message content. The solution must also provide auditing capabilities for compliance. Which Azure messaging service should be used?

  1. AAzure Queue Storage
  2. BAzure Event Hubs
  3. CAzure Event Grid
  4. DAzure Service Bus
Show answer & explanation

Correct answer: D. Azure Service Bus

Azure Service Bus is an enterprise message broker that supports advanced messaging patterns like topics and subscriptions, enabling complex message routing and filtering. It guarantees reliable message delivery, transient error handling, and provides auditing capabilities, making it ideal for critical financial transactions requiring high reliability and sophisticated routing.

Why the other options are wrong

  • A. Azure Queue Storage provides simple, reliable queued messaging, but lacks the advanced features like topics, subscriptions, and complex routing patterns needed for enterprise-grade transactional messaging.
  • B. Azure Event Hubs is designed for high-throughput stream ingestion (event streaming), not for reliable message delivery with complex routing and auditing required for transactional messaging.
  • C. Azure Event Grid is an event routing service for reacting to events, not a message broker for reliable, transactional message delivery with complex routing.

Azure Service Bus

A fully managed enterprise integration message broker that decouples applications and services.

  • Supports queues and topics/subscriptions for advanced routing.
  • Guaranteed message delivery and reliability.
  • Features like dead-lettering, message sessions, and transaction support.

Memory trick: Service Bus: It's the 'Bus' that delivers 'Service' reliably.

More Design infrastructure solutions questions