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.