आरपीसी-रिमोट प्रक्रिया कल

आरपीसी प्रोटोकलले सञ्जाल कम्प्युटरहरूको बीचको संचारलाई सहयोग गर्दछ

सञ्जालमा एक कम्प्युटरमा एक प्रोग्राम नेटवर्कको विवरणहरू थाहा नभएसम्म नेटवर्कमा अन्य कम्प्युटरमा एक कार्यक्रमको अनुरोध गर्न रिमोट प्रोसेसर कलको प्रयोग गर्दछ। आरपीसी प्रोटोकॉल सफ्टवेयर भित्रको सञ्जाल प्रोग्रामिङ मोडल हो जुन भित्र भित्र वा सोनी सफ्टवेयर सफ्टवेयर अनुप्रयोगहरू बीच। एक आरपीसी पनि सबरूटीन कल वा प्रकार्य कलको रुपमा चिनिन्छ।

कसरी आरपीसी काम गर्दछ

RPC मा, पठाउने कम्प्युटरले प्रक्रिया, प्रकार्य वा विधि कलको रूपमा अनुरोध गर्दछ। RPC यी कलहरूलाई अनुरोधहरूमा अनुवाद गर्छ र तिनीहरूलाई नेटवर्कमा राखिएको गन्तव्यमा पठाउँछ। RPC प्राप्तकर्ताले प्रक्रिया प्रक्रिया प्रक्रिया र तर्क सूचीमा आधारित प्रक्रियालाई प्रशोधन गर्दछ, र प्रेषकलाई प्रतिक्रिया पठाउँदा पूरा गर्नुहोस्। RPC अनुप्रयोगहरूले सामान्यतया सफ्टवेयर मोड्युलहरूलाई "प्रोक्सी" र "स्टब" भनिन्छ जसले टाढाको कलहरू दलाल गर्दछ र तिनीहरूलाई प्रोग्रामरलाई स्थानीय प्रक्रिया कलको रूपमा देखा पर्दछ।

RPC कल अनुप्रयोगहरू सामान्यतया सिंक्रोनाइजेसन सञ्चालन गर्छन्, रिमोट प्रक्रियाको परिणाम परिणाम फर्काउनको लागी। तथापि, एउटै ठेगानाको साथ हल्का वजनका प्रयोगहरू यसको अर्थ हो कि धेरै RPC हरू सँगै हुन सक्छ। आरपीसीले सञ्जाल विफलताहरू सम्हाल्नको लागि टाइमआउट तर्क समावेश गर्दछ वा अन्य अवस्थाहरू जसमा RPCs फर्काउँदैन।

आरपीसी टेक्नोलजीज

RPC 1 99 0 को दशक देखि यूनिक्स विश्व मा एक सामान्य प्रोग्रामिंग प्रविधी भएको छ। आरपीसी प्रोटोकॉल दुवै ओपन सफ्टवेयर फाउंडेशनको वितरित कम्प्यूटिंग वातावरण र सूर्य माइक्रो माइक्रोसिस्टम्स ओपन नेटवर्क कम्प्युटिंग पुस्तकालयहरुमा लागू भएको थियो, जसमा दुवै को व्यापक रूपमा तैनात गरियो। RPC प्रविधिको थप हालका उदाहरणहरु मा माइक्रोसफ्ट DCOM, जाभा RMI, र XML-RPC र SOAP समावेश छ।