Mənası: Remote Procedure Call (Məsafədən Prosedur Çağırışı)

Tərif

Rpc (Remote Procedure Call), bir kompüterdə yerləşən prosedurun digər bir kompüterdə yerləşən proseduru çağırmaq üçün istifadə olunan bir texnikadır. Bu, proqramçının uzaq kompüterdəki prosedurları yerli prosedurlar kimi çağırmasına imkan verir, şəbəkə detallarını gizlədir və proqramın yazılmasını asanlaşdırır.

İstifadə Sahələri

  • Kompüter Elmləri: Rpc, paylanmış sistemlərin, müştəri-server arxitekturalarının və şəbəkə proqramlaşdırmasının əsas texnologiyalarından biridir. Müxtəlif proqramlaşdırma dillərində geniş istifadə olunur.
  • Şəbəkə Proqramlaşdırması: Rpc, şəbəkə üzərindən məlumat mübadiləsini asanlaşdırır və paylanmış tətbiqlərin yaradılmasını sürətləndirir. SOAP, REST kimi müasir veb xidmətlərinin əsasını təşkil edir.
  • Paylanmış Sistemlər: Müxtəlif kompüterlərdə yerləşən resursların birgə istifadəsini təmin edir, məlumatların və hesablamaların effektiv paylanmasını dəstəkləyir.
  • Müştəri-Server Arxitekturası: Müştəri tərəfindən serverdəki resurslara uzaqdan girişi təmin edir, proqramın modullarına bölünməsini və istifadəçi interfeysinə təsirin minimuma endirilməsini təmin edir.

İş Prinsipi

Rpc, müştəri tərəfindən serverdəki prosedurun çağırılması ilə başlayır. Çağırış, şəbəkə üzərindən ötürülür və server proseduru icra olunur. Nəticə yenidən müştəriyə qaytarılır. Bu proses, şəbəkə protokollarından istifadə edərək həyata keçirilir və proqramçı üçün şəffaf olur.

Texniki Detallar

Rpc-nin həyata keçirilməsi müxtəlif protokollar və məlumat formatlarından istifadə edə bilər. Məsələn, TCP/IP, UDP kimi protokollar rpc çağırışlarının ötürülməsi üçün istifadə oluna bilər. Məşhur rpc sistemləri arasında ONC RPC və gRPC var.

Söz-söhbət (0)

Bu haqda yaz