Pipe Ilana ti RPC-Remote

Ilana RPC naa ṣe ibaraẹnisọrọ laarin awọn kọmputa inu netiwọki

Eto kan lori kọmputa kan lori nẹtiwọki kan nlo Ipe Ilana Latọna jijin lati ṣe ìbéèrè ti eto kan lori kọmputa miiran lori nẹtiwọki lai mọ awọn alaye nẹtiwọki naa. Ilana RPC jẹ awoṣe siseto nẹtiwọki kan fun ibaraẹnisọrọ ojuami laarin tabi laarin awọn ohun elo software. RPC jẹ tun mọ bi ipe ipilẹ-iṣẹ tabi ipe iṣẹ kan.

Bawo ni RPC ṣiṣẹ

Ni RPC, kọmputa ti n firanṣẹ ṣe ibere ni irisi ilana, iṣẹ, tabi ipe ọna. RPC ṣe itumọ awọn ipe wọnyi si awọn ibeere ati firanṣẹ wọn lori nẹtiwọki si aaye ti a pinnu. Olugba RPC naa n ṣaṣe ilana naa ti o da lori orukọ ilana ati akojọ ariyanjiyan, o si fi esi ranṣẹ si Oluranṣẹ naa nigba ti o ba pari. Awọn ohun elo RPC n ṣe awọn modulu software ti a pe ni "awọn iṣeduro" ati "stubs" ti o jẹ alagbata awọn ipe latọna jijin ki o jẹ ki wọn han si olupin naa lati jẹ kanna bii awọn ipe ilana agbegbe.

Awọn ohun elo RPC ti n pe awọn ohun elo n ṣisẹpọ ni igbagbogbo, nduro fun ilana latọna jijin lati pada esi. Sibẹsibẹ, lilo awọn wiwọn asọmọ pẹlu adiresi kanna naa tumọ si pe awọn RPC ti o pọ le šẹlẹ ni nigbakannaa. RPC ti n ṣafikun ilana idaduro akoko lati mu awọn ikuna nẹtiwọki tabi awọn ipo miiran ti awọn RPCs ko pada.

Awọn imọ ẹrọ RPC

RPC ti jẹ ilana siseto ti o wọpọ ni aye Unix niwon awọn ọdun 1990. A ṣe ilana Ilana RPC ni oju-iwe Open Computer Foundation ti Ṣapinpin Itọkale ti Open Software ati Sun Microsystems Open Network Computing ile-iṣẹ, eyiti a fi ransẹ mejeeji. Awọn apeere diẹ ẹ sii ti awọn imo-ero RPC pẹlu Microsoft DCOM, Java RMI, ati XML-RPC ati SOAP.