
Ultimate access to all questions.
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.