Microsoft Azure Architect Design (2020, legacy) — Question 45
You have an Azure subscription that contains two applications named App1 and App2. App1 is a sales processing application. When a transaction in App1 requires shipping, a message is added to an Azure Storage account queue, and then App2 listens to the queue for relevant transactions.
In the future, additional applications will be added that will process some of the shipping requests based on the specific details of the transactions.
You need to recommend a replacement for the storage account queue to ensure that each additional application will be able to read the relevant transactions.
What should you recommend?
Answer options
- A. one Azure Service Bus topic
- B. multiple storage account queues
- C. one Azure Data Factory pipeline
- D. one Azure Service Bus queue
Correct answer: A
Explanation
The correct answer is A, as an Azure Service Bus topic allows multiple subscribers to receive messages, making it ideal for scenarios where many applications need to process similar data. Options B and D are not suitable because multiple queues or a single queue do not support multiple applications efficiently. Option C is irrelevant since Azure Data Factory is primarily for data integration and does not serve as a messaging solution.