RPC-masofadagi protsedura chaqiruvi

RPC protokoli tarmoqli kompyuterlar o'rtasidagi aloqani osonlashtiradi

Tarmoqdagi bitta kompyuterdagi dastur tarmoqning boshqa tafsilotlarini bilmasdan tarmoqdagi boshqa kompyuterga dasturni talab qilish uchun masofaviy protsedura chaqiruvidan foydalanadi. RPC protokoli dasturiy ta'minot dasturlari ichida yoki ular o'rtasida nuqta-toifa aloqa uchun tarmoq dasturlash modelidir. RPC shuningdek subroutine chaqiruv yoki funksiya chaqiruvi sifatida ham tanilgan.

RPC qanday ishlaydi

RPCda jo'natuvchi kompyuter protsedura, funktsiya yoki usul chaqiruvi shaklida so'rov yuboradi. RPC ushbu chaqiruvlarni so'rovlarga tarjima qilib, ularni tarmoq orqali mo'ljallangan manzilga yuboradi. RPC qabul qiluvchisi keyinchalik protsedura nomi va dalillar ro'yxatiga asoslanib so'rovni bajaradi va tugatgandan so'ng jo'natuvchiga javob yuboradi. RPC ilovalari, odatda uzoqdan qo'ng'irog'larni amalga oshiruvchi va ularni mahalliy protsedura chaqiruvlari bilan bir xil bo'lishini ta'minlaydigan "proxies" va "stubs" deb nomlangan dasturiy modullarni amalga oshiradi.

RPC qo'ng'iroq dasturlari odatda bir vaqtning o'zida ishlaydi, masofadan boshqarish protsedurasi natijani qaytarishini kutadi. Shu bilan bir xil manzilga ega engil iplarni ishlatish bir nechta RPClarning bir vaqtning o'zida paydo bo'lishini anglatadi. RPC tarmoq uzilishlarini yoki RPC'lerin qaytib kelmaydigan boshqa vaziyatlarni boshqarish uchun takrorlash mantig'ini o'z ichiga oladi.

RPC texnologiyalari

RPC 1990-yillardan buyon Unix dunyosida umumiy dasturlash usuli hisoblanadi. RPC protokoli ham ochiq dasturiy ta'minot fondi tarqatilgan hisoblash muhiti, ham Sun Microsystems Open Network Computing kutubxonalarida qo'llanildi, ularning ikkalasi ham keng tarqatildi. RPC texnologiyalarining yangi misollari orasida Microsoft DCOM, Java RMI va XML-RPC va SOAP mavjud.