Junior — Middle
Pode explicar o que é gRPC e quais são as suas principais vantagens?
sobes.tech IA
Resposta da IA
gRPC é uma estrutura moderna para chamadas de procedimento remoto (RPC), baseada em HTTP/2 e usando o protocolo Protocol Buffers para serialização de dados.
Vantagens principais do gRPC:
- Alto desempenho devido ao formato binário e HTTP/2
- Suporte para várias linguagens de programação
- Suporte para streaming de dados (unidirecional e bidirecional)
- Contrato claramente definido através de ficheiros .proto
- Trabalho eficiente com microserviços e sistemas distribuídos
Exemplo de uso: o cliente chama um método do serviço, enviando dados, e recebe uma resposta, enquanto a troca ocorre de forma rápida e com custos adicionais mínimos.