RPC-Remote Procedure Call

RPC txoj cai tswjhwm pab txhawb kev sib txuas lus ntawm cov computer networked

Ib qho khoos kas hauv ib lub koos pis tawj nyob hauv lub network siv cov Kev Tawm Xov Tooj Cua (Remote Procedure Call) los ua kom tau ib qho kev thov ntawm lwm lub computer ntawm lub network tsis paub txog cov lus qhia hauv lub network. Qhov txheej txheem RPC yog ib tus qauv programming network rau point-to-point kev sib txuas lus hauv los yog nruab nrab ntawm software applications. Tus RPC tseem raug hu ua tus hu ua subroutine lossis hu ua haujlwm.

RPC Ua Haujlwm Li Cas

Hauv RPC, lub computer xa ntawv tuaj yeem thov rau hauv tus txheej txheem ntawm txoj haujlwm, kev ua haujlwm, lossis txoj kev hu. RPC txhais cov lus xa mus rau hauv kev thov thiab xa lawv mus rau lub network mus rau qhov chaw uas npaj tseg. Tus neeg tau txais txiaj ntsig RPC mam li samfwm raws li lub npe thiab cov lus sib cav, thiab xa lus teb mus rau tus neeg xa ntawv thaum ua tiav. RPC cov kev siv feem ntau siv software modules hu ua "proxies" thiab "stubs" uas tus saib xyuas lub thaj chaw deb thiab ua rau lawv tshwm rau tus programmer kom zoo ib yam li hauv zos txoj kev hu.

Kev hu rau RPC hu ua feem ntau yog ua haujlwm ua ke, tos cov txheej txheem hauv kev sib txuas lus xa rov qab. Txawm li cas los xij, txoj kev siv cov lus sib thooj nrog qhov chaw nyob yog txhais tau hais tias ntau yam RPCs tuaj yeem tshwm sim tib lub sijhawm. RPC sib txuas nrog cov sij hawm siv sij hawm los daws cov kev lag luam lossis lwm lub sijhawm uas RPCs tsis rov qab.

RPC Technologies

RPC tau ua cov txheej txheem hauv cov Unix ntiaj teb txij thaum xyoo 1990 los lawm. RPC raws cai tau ua tiav rau ob qhov Open Software Foundation qhov Distributed Computing Ib puag ncig thiab Sun Microsystems Qhib Network Computing qiv, ob qho tib si uas tau koom tes ua ke. Cov qauv piv txwv ntawm RPC cov qauv tshiab no muaj xws li Microsoft DCOM, Java RMI, thiab XML-RPC thiab SOAP.