AZ-900 Describe Azure architecture and services Practice Question
Which Azure service provides a managed implementation of the gRPC protocol for communication between microservices?
⚠ Common exam trap
Many candidates confuse Azure API Management as only supporting REST/HTTP APIs, but the exam tests awareness that it also supports gRPC (via HTTP/2) for modern microservice communication, while other services like Service Bus or Event Grid are for messaging/events, not direct RPC calls.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure API Management with gRPC support
Azure API Management with gRPC support is the correct choice because it provides a fully managed, API gateway-style service that can proxy and manage gRPC calls between microservices. gRPC uses HTTP/2 as its transport protocol and Protocol Buffers for serialization, and Azure API Management can handle this by acting as a reverse proxy for gRPC services, enabling features like authentication, throttling, and monitoring without requiring custom infrastructure.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure Logic Apps
Why it's wrong here
Azure Logic Apps is an integration service for automating workflows via hundreds of connectors, with most triggers and actions operating over HTTP/REST and JSON payloads. It does not natively speak gRPC's HTTP/2 or Protobuf contracts, so to call a gRPC service you would need a custom connector or a translation layer that converts the RPC into REST, adding complexity and losing streaming semantics. Logic Apps is designed for orchestration and event-driven integration rather than as an API gateway for gRPC, so it cannot directly manage or govern gRPC-based microservice traffic.
- ✓
Azure API Management with gRPC support
Why this is correct
Azure API Management with gRPC support is the correct choice because it natively understands gRPC over HTTP/2, allowing it to expose, secure, throttle, version, and monitor gRPC-based microservices just as it does for REST APIs. It uses a policy engine that works with both unary and streaming gRPC calls, giving organizations centralized governance—subscriptions, authentication, rate limits, and logging—for their gRPC endpoints. This makes API Management the only listed service that directly manages gRPC as a first-class API protocol, fitting the requirement for handling microservice communication.
- ✗
Azure Service Bus
Why it's wrong here
Azure Service Bus is a message broker that supports AMQP and HTTP protocols to provide queued and topic-based messaging, enabling asynchronous decoupling and competing consumer patterns. gRPC, by contrast, is a synchronous, contract-first remote procedure call technology that requires HTTP/2 and Protobuf serialization; Service Bus has no native gRPC endpoint and would only carry opaque payloads, forcing manual serialization and breaking the semantic contract. Thus, Service Bus is not a gRPC API management solution but rather a transport for asynchronous messages, making it incorrect for this scenario.
- ✗
Azure Event Grid
Why it's wrong here
Azure Event Grid is a serverless event-routing service that uses HTTP/CloudEvents to deliver discrete event notifications, such as resource state changes or telemetry signals. It is not a synchronous RPC framework: gRPC relies on HTTP/2 for multiplexed, bidirectional streaming and Protocol Buffers for typed contracts, neither of which Event Grid understands natively. While you could publish an event from a gRPC service, Event Grid cannot act as an endpoint to expose, invoke, or govern gRPC APIs, so it fails the requirement for managing microservice communication.
Go deeper
Related to this question
About these practice questions
One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.