RPC- रिमोट कार्यपद्धती कॉल

RPC प्रोटोकॉल नेटवर्कवरील संगणकांमध्ये संप्रेषण करण्याची सुविधा देते

नेटवर्कवरील एका संगणकावर एक प्रोग्राम नेटवर्कच्या तपशीलास न ओळखता नेटवर्कवरील दुसर्या संगणकावरील प्रोग्रामची विनंती करण्यासाठी रिमोट प्रक्रिया कॉलचा वापर करतो. RPC प्रोटोकॉल हे एक सॉफ्टवेअर प्रोग्रामिंग मॉडेल आहे ज्यामध्ये सॉफ्टवेअर ऍप्लिकेशन्स किंवा त्यामधील पॉईंट-टू-पॉइंट कम्युनिकेशन असतात. RPC ला सब-रूटिन कॉल किंवा फंक्शन कॉल असेही म्हटले जाते.

कसे RPC वर्क्स

RPC मध्ये, पाठविणारा संगणक प्रक्रिया, कार्य किंवा पद्धत कॉलच्या स्वरूपात विनंती करतो. RPC या कॉलला विनंत्या मध्ये अनुवादित करतो आणि त्यास इच्छित गंतव्याकडे नेटवर्कवर पाठवितो. आरपीसी प्राप्तकर्त्या नंतर प्रक्रिया नाव आणि आर्ग्युमेंट यादीवर आधारित विनंती प्रक्रिया करते आणि पूर्ण झाल्यावर प्रेषकास प्रतिसाद पाठवते. आरपीसी अनुप्रयोग सामान्यत: "प्रॉक्सी" आणि "स्टब्स" म्हणतात सॉफ्टवेअर मोड्यूल्स कार्यान्वित करतात ज्या दलाल दूरस्थ कॉल करतात आणि त्यांना स्थानिक प्रक्रिया कॉल प्रमाणेच प्रोग्रामरवर दिसतात.

RPC कॉलिंग अनुप्रयोग सहसा सिंक्रोनीस चालवतात, परिणामी रिमोट प्रक्रियाची वाट पाहत आहेत. तथापि, समान पत्त्यासह हलके धागा वापरणे म्हणजे एकाधिक RPC एकाच वेळी होऊ शकतात. आरपीसी नेटवर्क अयशस्वीता किंवा इतर परिस्थितींमध्ये ज्या RPCs परत करत नाहीत हाताळण्यासाठी कालबाह्य लॉजिक समाविष्ट करते.

RPC टेक्नॉलॉजीज

1 99 0 पासून युनिक्स विश्वात आरपीसी हे एक सामान्य प्रोग्रामिंग तंत्र आहे. आरपीसी प्रोटोकॉल ओपन सोफ्टवेअर फाउंडेशनच्या डिस्ट्रिब्युटेड कॉम्प्युटिंग एनवायरनमेंट आणि सन मायक्रोसिस्टिम्स ओपन नेटवर्क कम्प्युटिंग लायब्ररीमध्ये कार्यान्वित करण्यात आले होते. RPC तंत्रज्ञानाची अधिक अलीकडील उदाहरणे म्हणजे Microsoft DCOM, Java RMI, आणि XML-RPC आणि SOAP