Questão nº 87
Questão de Engenharia de Software · CEBRASPE SUSEP 2025 (nº 87)
A respeito da arquitetura de sistemas web, julgue os itens que se seguem.
O gRPC oferece suporte a streaming bidirecional, permitindo que cliente e servidor troquem múltiplas mensagens de forma assíncrona na mesma conexão, por meio da multiplexação do HTTP/2.
Resposta comentada
O gRPC é um framework de chamada remota que usa HTTP/2 como transporte. O HTTP/2 permite multiplexação (várias mensagens trafegando ao mesmo tempo na mesma conexão TCP, sem uma bloquear a outra), e é exatamente isso que viabiliza o streaming bidirecional: cliente e servidor enviam e recebem fluxos contínuos de mensagens simultaneamente, de forma assíncrona, sem abrir uma conexão nova a cada troca.
- Correta: Certo. O gRPC suporta os 4 modos de streaming (unário, client-streaming, server-streaming e bidirecional), e o bidirecional só é possível graças à multiplexação do HTTP/2.
Fica de olho: a banca costuma trocar o protocolo de transporte — dizer que o streaming bidirecional do gRPC funciona sobre HTTP/1.1 ou sobre WebSocket. Aí o item vira Errado, porque HTTP/1.1 não tem multiplexação nativa e o gRPC padrão roda sobre HTTP/2.
Fonte: CEBRASPE SUSEP 2025 Analista Técnico - Área: Tecnologia da Informação e Ciência de Dados. Reproduzida para fins de estudo.