Wito wa Utaratibu wa Remote

Itifaki ya RPC inawezesha mawasiliano kati ya kompyuta zilizounganishwa

Programu kwenye kompyuta moja kwenye mtandao inatumia Simu ya Utaratibu wa Remote ili kufanya ombi la programu kwenye kompyuta nyingine kwenye mtandao bila kujua maelezo ya mtandao. Protokoto ya RPC ni mfano wa programu ya mtandao kwa mawasiliano ya hatua hadi kwa ndani au kati ya programu za programu. RPC pia inajulikana kama wito wa subroutine au simu ya kazi.

Jinsi RPC Kazi

Katika RPC, kompyuta ya kupeleka inafanya ombi kwa fomu ya utaratibu, kazi, au simu. RPC inatafsiri wito hizi katika maombi na kuwatuma juu ya mtandao kuelekea marudio yaliyopangwa. Mpokeaji wa RPC kisha huchukua ombi kwa kuzingatia jina la utaratibu na orodha ya hoja, na kutuma jibu kwa mtumaji wakati amekamilika. Maombi ya RPC hutumikia kawaida modules za programu inayoitwa "wajumbe" na "stubs" ambazo hutoa wito wa mbali na kuwafanya waweze kuonekana kwa programu ya kuwa sawa na wito wa utaratibu wa ndani.

Maombi ya wito wa RPC kawaida hufanya kazi kwa usawa, wakisubiri utaratibu wa kijijini kurudi matokeo. Hata hivyo, matumizi ya nyuzi nyepesi yenye anuani sawa inamaanisha kuwa RPC nyingi zinaweza kutokea wakati huo huo. RPC inashirikisha mantiki ya muda mrefu kushughulikia kushindwa kwa mtandao au hali nyingine ambazo RPC hazirudi.

Teknolojia ya RPC

RPC imekuwa mbinu ya kawaida ya programu katika ulimwengu wa Unix tangu miaka ya 1990. Protokoto ya RPC imetekelezwa katika mazingira ya Open Software Foundation ya Distributed Computing Environment na maktaba ya Sun Microsystems Open Network Computing, ambazo zote mbili zilifanywa sana. Mifano ya hivi karibuni ya teknolojia za RPC ni pamoja na Microsoft DCOM, Java RMI, na XML-RPC na SOAP.