RPC- દૂરસ્થ કાર્યવાહી કૉલ

આરપીસી પ્રોટોકોલ નેટવર્ક કમ્પ્યુટર્સ વચ્ચે વાતચીતની સુવિધા આપે છે

નેટવર્ક પરના એક કમ્પ્યુટર પર એક પ્રોગ્રામ નેટવર્કની વિગતોને જાણ્યા વિના નેટવર્ક પરના બીજા કમ્પ્યુટર પર કાર્યક્રમની વિનંતી કરવા માટે રિમોટ પ્રોસિજર કૉલનો ઉપયોગ કરે છે. આરપીસી પ્રોટોકોલ સોફ્ટવેર એપ્લિકેશન્સમાં અથવા તેની વચ્ચે બિંદુ-થી-પોઇન્ટ સંચાર માટે નેટવર્ક પ્રોગ્રામિંગ મોડેલ છે. RPC ને સબરાઇટીન કોલ અથવા ફંક્શન કોલ તરીકે પણ ઓળખવામાં આવે છે.

RPC કેવી રીતે કામ કરે છે

RPC માં, મોકલતી કમ્પ્યુટર પ્રક્રિયા, કાર્ય અથવા પદ્ધતિ કૉલના સ્વરૂપમાં વિનંતી કરે છે. RPC આ કોલ્સને વિનંતીમાં અનુવાદિત કરે છે અને તેમને લક્ષ્યસ્થાન પર નેટવર્ક પર મોકલે છે. આરપીસી પ્રાપ્તકર્તા પછી પ્રક્રિયા નામ અને દલીલ યાદી પર આધારિત વિનંતીને પ્રક્રિયા કરે છે, અને પૂર્ણ થવા પર મોકલનારને જવાબ મોકલે છે. RPC કાર્યક્રમો સામાન્ય રીતે "પ્રોક્સીઓ" અને "સ્ટબ" તરીકે ઓળખાતા સોફ્ટવેર મોડ્યુલોને અમલીકરણ કરે છે જે બ્રોકરને દૂરસ્થ કોલ કરે છે અને તેમને પ્રોગ્રામરને સ્થાનિક પ્રોસેસીંગ કૉલ્સ જેવા જ દેખાશે.

આરપીસી કૉલિંગ એપ્લિકેશનો સામાન્ય રીતે સિંક્રનસ રીતે કામ કરે છે, પરિણામ પાછું મેળવવા માટે રીમોટ પ્રક્રિયા માટે રાહ જોઈ રહ્યું છે. જો કે, એ જ સરનામાં સાથે હળવા થ્રેડનો ઉપયોગ થવો એનો અર્થ એ કે બહુવિધ RPC વારાફરતી થઇ શકે છે. આરપીસી નેટવર્ક નિષ્ફળતાઓ અથવા અન્ય પરિસ્થિતિઓને નિયંત્રિત કરવા માટે સમયસમાપ્તિ તર્કનો સમાવેશ કરે છે જેમાં આરપીસી પાછા નથી.

RPC ટેક્નોલોજીસ

RPC 1990 ના દાયકાથી યુનિક્સ વિશ્વની એક સામાન્ય પ્રોગ્રામિંગ ટેકનિક છે. ઓપન સોફ્ટવેર ફાઉન્ડેશનના ડિસ્ટ્રિબ્યુટેડ કમ્પ્યુટિંગ પર્યાવરણ અને સન માઈક્રોસિસ્ટમ્સ ઓપન નેટવર્ક કમ્પ્યુટિંગ લાઈબ્રેરીઓ બંનેમાં RPC પ્રોટોકોલ અમલમાં મૂકાયો હતો, જે બંને વ્યાપકપણે ઉપયોગમાં લેવામાં આવ્યાં હતાં. RPC તકનીકોના તાજેતરના ઉદાહરણોમાં માઈક્રોસોફ્ટ DCOM, જાવા આરએમઆઇ, અને XML-RPC અને SOAP નો સમાવેશ થાય છે.