RPC-Remote Procedure Call

Iyo RPC protocol inobatsira kutaurirana pakati pemakombiyuta akabatana

Purogiramu pane imwe kombiyuta iri mumutambo inoshandisa Remote Procedure Call kuti iite chikumbiro chepurogiramu pane imwe kombiyuta iri mumutambo usingagoni kuziva nhepfenyuro. Iyo RPC protocol is network programming model for point-to-point communication mukati kana pakati pekushandisa software. An RPC inozivikanwawo se subroutine call kana basa call.

Mashandiro anoita RPC

MuPCC, kombiyuta inotumira inoita chikumbiro nenzira yehutambo, basa, kana nzira yekushevedzera. RPC inoshandura mafoni aya kuva zvikumbiro uye inovatumira pamusoro pemukati kuenda kune yaida kuenda. Mutori weRPC ndiye anogadzirisa chikumbiro ichi zvichienderana nezita rekuita uye nharo dzinopikisa, uye anotumira mhinduro kumutumi kana apedza. RPC zvinyorwa zvinowanzoshandisa software modules inonzi "proxies" uye "stubs" iyo inoshandisa mafiriji kure uye inoita kuti vaonekwe kune muitadziri kuti ave akaenzana nemitemo yenharaunda.

RPC kudana mapurogiramu inowanzoshanda synchronously, ichimirira kure kurera nzira kudzorera mugumisiro. Zvisinei, kushandiswa kwetambo dzisina kusimba nekero imwe kunoreva kuti dzakawanda RPCs dzinogona kuitika panguva imwe chete. RPC inosanganisira timeout logic kubata masangano ekukundikana kana mamwe mamiriro ayo RPCs dzisingadzokeri.

RPC Technologies

RPC yave iri nzira yakawanda yekugadzira mapurogiramu munyika Unix kubvira kuma 1990. Iyo RPC protocol yakashandiswa mune zvose Open Software Foundation's Distributed Computing Environment uye Sun Microsystems Open Network Computing mabhuku, ayo maviri ayo ainyanya kushandiswa. Mimwe mienzaniso yemazuva ano yePPR technologies inosanganisira Microsoft DCOM, Java RMI, uye XML-RPC uye SOAP.