RPC-Remote-Prozedur Call

De RPC Protokoll erleichtert d'Kommunikatioun tëscht vernetzten Computeren

E Programm op engem Computer op engem Netz benotzt e Remote Procedure Call, fir eng Ufro vun engem Programm op engem anere Computer am Netz ze maachen ouni de Details vum Netzwierk ze kennen. Den RPC-Protokoll ass e Netzwierkprogramméierungsmodell fir Punkt-zu-Punkt-Kommunikatioun bannent oder tëscht Softwareanwendungen. E RPC gëtt och als Subroutine ruffen oder eng Funktiounsruff genannt.

Wéi RPC funktionnéiert

Beim RPC féiert de Sendercomputer eng Ufro ufroen an der Form vun enger Prozedur, Funktioun oder Methode ruffen. RPC iwwersetzt dësen Appellen an Ufroen an schéckt se iwwer d'Netz un de beabsichtigte Destinatioun. De RPC Empfänger veraarbecht dann de Wonsch op Basis vun der Prozedur Numm an Argument Lëscht, an schéckt eng Äntwert op de Sender wann se fäerdeg ass. RPC-Programmer implementéieren normalerweis Software Module déi "Proxies" an "Stëbs" implementéieren, déi d'Remote Anrufe broker maachen a se dem Programmierer als de selwechte wéi lokal Prozedure ruffen.

RPC Applikatioune fuerdert normalerweis synchron a wart op d'Remote Prozedur fir e Resultat zréckzeleeën. D'Benotze vu Leichtfäegkeet mat der selwechter Adress bedeit datt méi RPCs gleichzeitig opfälle kënnen. De RPC beinhalt d'Timeout-Logik fir Netzwierker ze verhandelen oder aner Situatiounen, wou RPCs net zréckkommen.

RPC Technologies

RPC ass zanter den 1990er Joren eng gemeinsam Programméiere vun der Unix Welt. De RPC-Protokoll gouf an de Open Distributed Computing Environment and Sun Microsystems Open Network Computing-Bibliothéiken implementéiert, wouduerch allgemeng agesat ginn. Méi aktuell Beispiller vu RPC-Technologien gehéieren Microsoft DCOM, Java RMI, an XML-RPC an SOAP.