You are designing a sales application composed of multiple Azure cloud services that handle different parts of a transaction (orders, billing, payments, inventory, shipping). You need to enable asynchronous exchange of transaction information using XML messages between these services. Which Azure service should you include in your recommendation?
Choose an answer
Tap an option to check your answer.
Correct answer: Azure Service Bus.
Why this is the answer
Azure Service Bus is the correct choice because it is a fully managed enterprise integration message broker. It supports asynchronous messaging, which is crucial for decoupling services in a distributed application like the sales system described. Service Bus queues and topics are ideal for exchanging XML messages between different services (orders, billing, payments, etc.) reliably and asynchronously, ensuring that services can process information independently without direct dependencies. Azure Service Fabric is a platform for building and managing microservices, not primarily a messaging service. Azure Notification Hubs is designed for sending push notifications to various platforms. Azure Traffic Manager is a DNS-based traffic load balancer that distributes traffic across global Azure regions. These services do not fulfill the requirement for asynchronous XML message exchange between application components.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed