Microsoft Azure Architect Design (AZ-304) Practice Test

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the Microsoft Azure Architect Design (AZ-304) Exam with comprehensive quiz questions designed to enhance your understanding and confidence. Master essential Azure concepts and strategies to excel on your test day!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


What Azure service should be used to enable asynchronous communication between different cloud services handling a transaction?

  1. Azure Service Bus

  2. Azure Blob Storage

  3. Azure Notification Hubs

  4. Azure Application Gateway

The correct answer is: Azure Service Bus

The Azure Service Bus is an ideal choice for enabling asynchronous communication between different cloud services that handle transactions. It is designed to facilitate reliable messaging and ensure that messages can be sent, received, and processed independently of the sender and receiver's availability. This capability is particularly important for transaction-based operations, where the components involved may not always be online or may need to process the transactions at different times. Azure Service Bus supports a variety of messaging patterns, including queues and publish/subscribe models, which allows for flexibility in how messages are structured and processed. By leveraging features such as message sessions and dead-letter queues, it enhances the reliability and throughput of message-based transactions, ensuring that messages are not lost and can be processed in the correct order. Other services mentioned offer different functionalities that do not align with the requirements for asynchronous communication in transaction handling. For instance, while Azure Blob Storage is great for storing large quantities of unstructured data, it does not provide the messaging capability needed for handling asynchronous transactions. Azure Notification Hubs are primarily used for sending notifications to mobile devices rather than facilitating message-based communication between cloud services. Similarly, Azure Application Gateway focuses on web traffic management and load balancing rather than serving as a messaging infrastructure. These distinctions position Azure Service Bus as the preferred