RPC-Remote Procedure Call

It RPC-protokol fasilitet de kommunikaasje tusken netwurkige kompjûters

In programma op ien komputer yn in netwurk brûkt in Remote Procedure Call om in fersyk fan in programma op in oare kompjûter te meitsjen yn it netwurk sûnder de details fan it netwurk te witten. It RPC-protokol is in netwurkprogramma-modeling foar punt-nei-puntenkommunikaasje binnen of tusken softwareapplikaasjes. In RPC is ek bekend as in subroutine-oprop of in funksjoneel.

Hoe't RPC wurket

Yn RPC makket de sende komputer in fersyk yn 'e foarm fan in proseduere, funksje, of metoade oanrop. RPC fertelt dizze oprop yn fersiken en stjoert se oer it netwurk nei de bepaalde bestimming. De RPC-ûntfanger ferwittet dan it fersyk dat basearre is op de prosedesnamme en argumintenlist, en stjoert in reaksje op de stjoerder as foltôge. RPC-applikaasjes wurkje typysk softwaremodules om 'proxies' en 'stubs' út te fieren dy't de ôfstjoerde opsjes brokke meitsje en meitsje dat se oan 'e programmer binne te litten as deselde lokale prosedure.

RPC-oanfragen applikaasjes gewoanwei syngronisearje, wachtsjen foar de remote proseduere om in resultaat werom te jaan. It gebrûk fan ljochtgewichten mei deselde adres betsjut dat meardere RPC's tagelyk foarkomme kinne. RPC bepaalde logyske logistike tiid om in netwurkfak te ferwurkjen of oare situaasjes wêrby't RPC's net weromhelje.

RPC Technologies

RPC is sûnt de 1990er jierren in mienskiplike programmingstechnyk yn 'e Unix wrâld. It RPC-protokol is ynstallearre yn sawol de Open-Distributed Computing Environment and Sun Microsystems Open-Network Computing-biblioteken, dy't beide wiidweidich ynsetten. Mear resinte foarbylden fan RPC-technologyen binne Microsoft DCOM, Java RMI, en XML-RPC en SOAP.