RPC- రిమోట్ ప్రొసీజర్ కాల్

RPC ప్రోటోకాల్ నెట్వర్కు కంప్యూటర్ల మధ్య సమాచార మార్పిడికి వీలు కల్పిస్తుంది

నెట్వర్క్లో ఒక కంప్యూటర్లో ఒక ప్రోగ్రామ్ నెట్వర్క్ యొక్క వివరాలను తెలియకుండా నెట్వర్క్లో మరొక కంప్యూటర్లో ఒక ప్రోగ్రామ్ యొక్క అభ్యర్థనను చేయడానికి రిమోట్ ప్రొసీజర్ కాల్ని ఉపయోగిస్తుంది. RPC ప్రోటోకాల్ అనేది సాఫ్ట్ వేర్ ప్రోగ్రామింగ్ మోడల్. ఒక RPC ను సబ్ఆర్టీన్ కాల్ లేదా ఫంక్షన్ కాల్ అని కూడా పిలుస్తారు.

ఎలా RPC వర్క్స్

RPC లో, పంపే కంప్యూటర్ విధానం, ఫంక్షన్ లేదా పద్ధతి కాల్ రూపంలో అభ్యర్థనను చేస్తుంది. RPC ఈ కాల్స్ అభ్యర్థనలకి అనువదిస్తుంది మరియు వాటిని నెట్ వర్క్ ను ఉద్దేశించిన గమ్యస్థానానికి పంపుతుంది. RPC గ్రహీత తరువాత ప్రక్రియ పేరు మరియు వాదన జాబితా ఆధారంగా అభ్యర్థనను ప్రాసెస్ చేస్తాడు మరియు పంపినవారికి పూర్తి అయినప్పుడు ప్రతిస్పందనను పంపుతాడు. RPC అప్లికేషన్లు సాధారణంగా "ప్రోక్సీలు" మరియు "స్టబ్స్" అని పిలిచే సాఫ్ట్వేర్ మాడ్యూల్స్ను రిమోట్ కాల్స్ బ్రోకర్ మరియు వాటిని స్థానిక కార్యక్రమ కాల్స్ లాగానే ప్రోగ్రామర్కు కనిపించేలా చేస్తాయి.

RPC కాలింగ్ అప్లికేషన్లు సాధారణంగా ఏకకాలంలో పనిచేస్తాయి, ఫలితంగా రిమోట్ విధానాన్ని ఫలితంగా తిరిగి పొందవచ్చు. ఏదేమైనా, తేలికపాటి దారాలను ఒకే చిరునామాతో వాడడం అంటే, బహుళ RPCs ఏకకాలంలో సంభవించవచ్చు. ఆర్పిసి లు తిరిగి రాని నెట్వర్క్ వైఫల్యాలు లేదా ఇతర పరిస్థితులను నిర్వహించడానికి RPC గడువు ముగిసే లాజిక్ను కలిగి ఉంటుంది.

RPC టెక్నాలజీస్

1990 నుండి యునిక్స్ ప్రపంచంలో RPC సాధారణ ప్రోగ్రామింగ్ టెక్నిక్గా ఉంది. RPC ప్రోటోకాల్ ఓపెన్ సాఫ్ట్వేర్ ఫౌండేషన్ యొక్క డిస్ట్రిబ్యూటెడ్ కంప్యూటింగ్ ఎన్విరాన్మెంట్ మరియు సన్ మైక్రోసిస్టమ్స్ ఓపెన్ నెట్వర్క్ కంప్యూటింగ్ లైబ్రరీస్ రెండింటిలోనూ విస్తరించింది, రెండూ విస్తృతంగా అమలు చేయబడ్డాయి. RPC టెక్నాలజీ యొక్క ఇటీవలి ఉదాహరణలు మైక్రోసాఫ్ట్ DCOM, జావా RMI, మరియు XML-RPC మరియు SOAP.