RPC- റിമോട്ട് പ്രൊസീജറൽ കോൾ

ആർപിസി പ്രോട്ടോക്കോൾ നെറ്റ്വർക്ക് ചെയ്ത കമ്പ്യൂട്ടറുകൾ തമ്മിലുള്ള ആശയവിനിമയം സാധ്യമാക്കുന്നു

നെറ്റ്വർക്കിൽ ഒരു കമ്പ്യൂട്ടറിലെ ഒരു പ്രോഗ്രാം ഒരു വിദൂര പ്രൊസീജ്യർ കോൾ ഉപയോഗിക്കുന്നു, നെറ്റ്വർക്കിന്റെ വിശദാംശങ്ങൾ അറിയാതെ നെറ്റ് വർക്കിയിലെ മറ്റൊരു കംപ്യൂട്ടറിൽ ഒരു പ്രോഗ്രാമിന്റെ അഭ്യർത്ഥന. സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകൾക്കുള്ളിൽ അല്ലെങ്കിൽ പോയിന്റ്-ടു-പോയിന്റ് ആശയവിനിമയത്തിനുള്ള ഒരു നെറ്റ്വർക്ക് പ്രോഗ്രാമിങ് മാതൃകയാണ് ആർപിസി പ്രോട്ടോക്കോൾ. ഒരു ആർപിസി ഒരു സബ്റൗടിൻ കോൾ അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോൾ എന്നും അറിയപ്പെടുന്നു.

ആർപിസി എങ്ങനെ പ്രവർത്തിക്കുന്നു

RPC ൽ, അയയ്ക്കുന്ന കംപ്യൂട്ടർ ഒരു പ്രക്രിയ, ഫങ്ഷൻ, അല്ലെങ്കിൽ രീതി കോൾ രൂപത്തിൽ ഒരു അഭ്യർത്ഥന നൽകുന്നു. RPC ഈ കോളുകൾ അഭ്യർത്ഥനകളായി വിവർത്തനം ചെയ്യുകയും നെറ്റ്വർക്കിനെ ഉദ്ദേശിച്ച ലക്ഷ്യത്തിലേക്ക് അയക്കുകയും ചെയ്യുന്നു. RPC സ്വീകർത്താവ് പ്രോസീചർ നാമം, ആർഗുമെൻറ് ലിസ്റ്റ് എന്നിവയെ അടിസ്ഥാനമാക്കി അഭ്യർത്ഥന പ്രക്രിയപ്പെടുത്തുന്നു, പൂർത്തിയാകുമ്പോൾ അയയ്ക്കുന്നയാൾക്ക് മറുപടി അയയ്ക്കുന്നു. RPC പ്രയോഗങ്ങൾ സാധാരണയായി റിമോട്ട് കോളുകൾ ബ്രോക്കർ ചെയ്യുന്ന "പ്രോക്സികൾ", "സ്റ്റുബുകൾ" എന്ന സോഫ്റ്റ്വെയർ മൊഡ്യൂളുകൾ സാധാരണഗതിയിൽ നടപ്പാക്കുന്നു, കൂടാതെ അവയെ പ്രാദേശിക നടപടിക്രമങ്ങളുടെ കോളുകൾ പോലെ തന്നെ പ്രോഗ്രാമർമാർക്ക് ദൃശ്യമാക്കുകയും ചെയ്യുന്നു.

RPC കോൾ ചെയ്യൽ പ്രയോഗങ്ങൾ സാധാരണയായി ഒത്തുപോകുന്നു, റിമോട്ട് നടപടി ക്രമപ്രകാരം ഒരു ഫലം റിട്ടേൺ ചെയ്യുക. എന്നിരുന്നാലും, ഒരേ വിലാസത്തിലുള്ള കനംകുറഞ്ഞ ത്രെഡുകൾ ഉപയോഗിക്കുന്നത് ഒന്നിലധികം ആർപിസി കൾ ഒരേസമയം സംഭവിക്കാമെന്നാണ്. ആർപിസി നൽകി വരുന്ന നെറ്റ്വർക്ക് പരാജയങ്ങൾ അല്ലെങ്കിൽ മറ്റ് സാഹചര്യങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിന് ആർപിസി ടൈംഔട്ട് ലോജിക് നൽകുന്നു.

ആർപിസി ടെക്നോളജീസ്

1990 മുതൽ യൂണിക്സ് ലോകത്തിലെ ആർപിസി ഒരു സാധാരണ പ്രോഗ്രാമിങ് രീതിയാണ്. ആർപിസി പ്രോട്ടോക്കോൾ തുറന്ന സോഫ്റ്റ്വെയർ ഫൗണ്ടേഷന്റെ ഡിസ്ട്രിബ്യൂട്ടഡ് കമ്പ്യൂട്ടിംഗ് എൻവയോൺമെന്റിലും സൺ മൈക്രോസിസ്റ്റംസ് ഓപ്പൺ നെറ്റ്വർക്ക് കമ്പ്യൂട്ടിംഗ് ലൈബ്രറുകളിലും നടപ്പിലാക്കിയിരുന്നു, ഇവ രണ്ടും വിന്യസിച്ചു. RPC ടെക്നോളജികളെ സമീപകാല ഉദാഹരണങ്ങളിൽ Microsoft DCOM, Java RMI, XML-RPC, SOAP എന്നിവ ഉൾപ്പെടുന്നു.