RPC-Алсын горимын дуудлага

RPC протокол нь сүлжээнд холбогдсон компьютеруудын хоорондох холбоог дэмждэг

Сүлжээний нэг компьютер дээр програм сүлжээний сүлжээнд холбогдож өөр компьютер дээр програмын хүсэлт гаргахын тулд Remote Procedure Call ашигладаг. RPC протокол нь програмын хэрэглээний програмуудын хооронд болон цэгцлэх цэг хоорондын холбооны програмчлалын загвар юм. RPC нь дэд сувгийн дуудлага эсвэл функц дуудлага гэж нэрлэгддэг.

RPC хэрхэн ажилладаг талаар

RPC-д явуулагч компьютер нь процедур, функц, эсвэл дуудлагын хэлбэрээр хүсэлт гаргадаг. RPC нь эдгээр дуудлагыг хүсэлт болгож хөрвүүлж, сүлжээгээр дамжуулж буй газарт нь илгээдэг. RPC хүлээн авагч нь хүсэлтийг процедурын нэр болон аргументийн жагсаалтад үндэслэн хүсэлтийг гүйцэтгэж, илгээгчийг бүрэн гүйцэд хариу илгээнэ. RPC програмууд нь ихэвчлэн алсын дуудлага хийх брокер, "stubs" нэртэй програмын модулиудыг ихэвчлэн орон нутгийн процедурын дуудлагатай ижил байхаар программчлуулагчид харуулдаг.

RPC дуудлагын програмууд нь ихэвчлэн синхроноор ажиллаж, алсын горимыг хүлээж үр дүнг буцаахыг хүлээнэ. Гэсэн хэдий ч ижил хаяг бүхий хөнгөн утас ашиглах нь олон RPC-ууд нэгэн зэрэг тохиолдож болно гэсэн үг юм. RPC нь сүлжээний эвдрэл, эсвэл RPC-ууд буцаж ирэхгүй байх бусад нөхцлүүдийг зохицуулах цаг хугацааны логикийг агуулдаг.

RPC Technologies

RPC нь 1990-ээд оноос хойш Unix ертөнцөд нийтлэг програмчлалын техник байсан. RPC протокол нь Open Software Foundation-ийн Тархсан тооцооллын орчин болон Sun Microsystems Open Network Computing сангууд аль алинд нь өргөн хэрэглэгдэж байсан. RPC технологийн сүүлийн үеийн жишээ нь Microsoft DCOM, Java RMI, болон XML-RPC, SOAP юм.