RPC

Definizione rapida

RPC è un protocollo con cui un programma richiede un servizio a un altro programma situato su un computer della rete.

Spiegazione

La sigla significa Remote Procedure Call. Il programma chiamante può ottenere un servizio remoto senza conoscere i dettagli della rete e opera secondo il modello client/server. La chiamata è sincrona come una procedura locale: il computer che effettua la richiesta sospende le proprie operazioni finché non riceve il risultato.

Esempio pratico

Un programma client invoca una procedura su un altro computer e attende la risposta prima di proseguire l'elaborazione.

Spiegazione tecnica

RPC nasconde al programma richiedente i dettagli della rete, ma conserva il comportamento sincrono: richiesta e attesa del risultato avvengono come per una procedura locale.

Da non confondere con

Non è una chiamata locale eseguita interamente sullo stesso computer, anche se al programma offre un modello operativo simile.