RPC-Remote Procedure Call

Protokol RPC ndadekake komunikasi antarane komputer jaringan

Program ing salah siji komputer ing jaringan nggunakake Panggilan Procedure Remote kanggo nggawe panjalukan program ing komputer liyane ing jaringan tanpa mangerteni rincian jaringan kasebut. Protokol RPC yaiku model pemrograman jaringan kanggo komunikasi titik-ke-titik ing antarane aplikasi utawa aplikasi. RPC uga dikenal minangka panggilan subroutine utawa panggilan fungsi.

Cara RPC Works

Ing RPC, komputer ngirim nggawe panyuwunan berupa prosedur, fungsi, utawa metode panggilan. RPC nerjemahake panggilan kasebut dadi panjalukan lan dikirim menyang jaringan ing panggonan sing dituju. Panampa RPC banjur ngroses panyuwunan kasebut miturut jeneng prosedur lan dhaptar argumen, lan ngirim respon marang pangirim nalika wis rampung. Aplikasi RPC biasane ngleksanakake modul software sing disebut "proxies" lan "reruntuhan" sing makili panggilan remot lan nggawe wong katon ing programmer dadi padha karo panggilan prosedur lokal.

Aplikasi panggil RPC biasane operate kanthi sinkron, nunggu prosedur remote kanggo ngasilake asil. Nanging, nggunakake benang entheng kanthi alamat sing padha tegese akeh RPC bisa dumadi sacara bebarengan. RPC nggabungake logika wektu entek kanggo nangani gagal jaringan utawa kahanan liyane sing RPCs ora bali.

RPC Technologies

RPC wis dadi teknik pemrograman umum ing donya Unix wiwit taun 1990-an. Protokol RPC diimplementasikake ing lingkungan komputasi Distributed Open Software Foundation lan Sun Microsystems Open Network Computing libraries, sing loro banget digelar. Conto liyane teknologi RPC kalebu Microsoft DCOM, Java RMI, lan XML-RPC lan SOAP.