RPC

É a sigla de "Remote Procedure Call".

Uma RPC é uma mensagem que instrui um computador a executar código em nome de outro computador por meio de uma rede. Ela permite que um programa executado localmente em um computador transfira um procedimento (um bloco de código que realiza uma tarefa específica) para outro programa em um servidor, que retorna o resultado. O programa que emitiu a RPC trata então o resultado do procedimento remoto da mesma forma que trataria o resultado de um procedimento executado localmente.

As RPCs utilizam um modelo cliente-servidor, no qual vários computadores clientes podem se conectar a um servidor para enviar instruções e receber dados. Quando um programa emite uma RPC, ele inclui um conjunto de parâmetros para instruir o servidor sobre qual procedimento executar e como executá-lo. Por exemplo, um computador cliente que envia uma mensagem RPC para um servidor DNS incluiria como parâmetro o nome de domínio que deseja resolver; outra mensagem que envia um trabalho de impressão para uma impressora de rede incluiria configurações de impressão, como tamanho e orientação do papel, como parâmetros.

Não existe um único protocolo de RPC. Em vez disso, RPC é o conceito de que muitos protocolos usam para permitir a execução remota de código. Alguns protocolos RPC comuns incluem XML-RPC que formata uma RPC usando marcação (XML) e JSON-RPC que formata uma RPC usando (JSON). No entanto, todos os protocolos RPC enviam mensagens de maneira semelhante. Primeiro, um programa cliente emite uma chamada de procedimento para um trecho de código do lado do cliente, chamado stub, que atua como um proxy para esse procedimento. O stub se comunica com o servidor para informar qual procedimento executar e quais parâmetros usar. O servidor executa o procedimento e envia o resultado de volta ao stub, que retorna o resultado ao programa que emitiu a RPC.

Atualizado November 1, 2023 por Brian P.

quizTeste seus conhecimentos

Which of the following is a type of file system?

A
VIP
0%
B
VCI
0%
C
VLAN
0%
D
VFAT
0%
Correct! Incorrect!     View the VFAT definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de RPC nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.