
Answer-first summary for fast verification
Answer: Azure Service Bus, because it supports asynchronous messaging, high throughput, message ordering, dead-lettering, and seamless integration with other Azure services, making it ideal for complex distributed applications.
Azure Service Bus is the most suitable choice for this scenario because it meets all the specified requirements: support for asynchronous messaging, high throughput, message ordering, dead-lettering, and integration with other Azure services. While Azure Event Hubs and Azure Storage Queues offer some of these features, they do not fully meet the application's needs. Azure Functions, although useful for serverless computing, is not a messaging solution and thus does not fulfill the primary requirement.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A financial services company is developing a distributed application that requires a secure, scalable messaging solution to handle high volumes of transactions asynchronously across different regions. The solution must ensure message ordering, support for dead-lettering, and integration with other Azure services without compromising on performance. Considering these requirements, which Azure service would you choose, and why? (Choose one correct option.)
A
Azure Service Bus, because it supports asynchronous messaging, high throughput, message ordering, dead-lettering, and seamless integration with other Azure services, making it ideal for complex distributed applications.
B
Azure Event Hubs, as it is optimized for high-throughput event ingestion and real-time analytics, but lacks native support for message ordering and dead-lettering required by the application.
C
Azure Storage Queues, offering a simple, cost-effective queue service with basic messaging capabilities, but it does not fully support message ordering or dead-lettering out of the box.
D
Azure Functions, which provides serverless execution for event-driven tasks but is not designed as a standalone messaging solution and lacks the necessary features like message ordering and dead-lettering.