You are designing a microservices platform on AKS for an e-commerce site. Requirements: a single public endpoint for clients, centralized authentication and throttling, service-to-service decoupling for domain events (e.g., OrderCreated), and internal service discovery. Which two components should you include to meet the external access and event-driven communication requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Azure API Management as an API gateway in front of the cluster to provide routing, authentication, rate limiting, and versioning., Azure Service Bus topics for publish/subscribe messaging between services to handle domain events asynchronously..
Why this is the answer
Azure API Management (APIM) is the correct choice for external access because it acts as a centralized API gateway, fulfilling the requirements for a single public endpoint, authentication, and throttling. APIM can route requests to backend services within the AKS cluster, manage API versions, and enforce policies like rate limiting. Azure Service Bus topics are ideal for event-driven communication. They enable publish/subscribe messaging, which decouples services and allows asynchronous handling of domain events like OrderCreated, meeting the requirement for service-to-service decoupling. Client-side service discovery using pod IPs is impractical and insecure for external access and doesn't provide centralized authentication or throttling. Public IP exposure for every service is unmanageable, insecure, and violates the single public endpoint requirement. Azure Files shares are a file storage solution, not a messaging system suitable for event-driven communication between services.
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