ಆರ್ಪಿಸಿ-ರಿಮೋಟ್ ಪ್ರೊಸೀಜರ್ ಕಾಲ್

ಆರ್ಪಿಸಿ ಪ್ರೋಟೋಕಾಲ್ ನೆಟ್ವರ್ಕ್ ಕಂಪ್ಯೂಟರ್ಗಳ ನಡುವೆ ಸಂವಹನವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ

ಜಾಲಬಂಧದ ಒಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿನ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಜಾಲಬಂಧದ ವಿವರಗಳನ್ನು ತಿಳಿಯದೆ ಜಾಲಬಂಧದಲ್ಲಿ ಇನ್ನೊಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂನ ವಿನಂತಿಯನ್ನು ಮಾಡಲು ರಿಮೋಟ್ ಪ್ರೊಸೀಜರ್ ಕಾಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಆರ್ಪಿಸಿ ಪ್ರೋಟೋಕಾಲ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ವಯಗಳ ನಡುವೆ ಅಥವಾ ನಡುವೆ ಪಾಯಿಂಟ್-ಟು-ಪಾಯಿಂಟ್ ಸಂವಹನಕ್ಕಾಗಿ ಒಂದು ನೆಟ್ವರ್ಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಯಾಗಿದೆ. ಒಂದು ಆರ್ಪಿಸಿ ಅನ್ನು ಸಬ್ರುಟೀನ್ ಕಾಲ್ ಅಥವಾ ಫಂಕ್ಷನ್ ಕರೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

ಆರ್ಪಿಸಿ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ಆರ್ಪಿಸಿ ಯಲ್ಲಿ, ಕಳುಹಿಸುವ ಕಂಪ್ಯೂಟರ್ ಒಂದು ವಿಧಾನ, ಕಾರ್ಯ, ಅಥವಾ ವಿಧಾನ ಕರೆ ರೂಪದಲ್ಲಿ ವಿನಂತಿಯನ್ನು ಮಾಡುತ್ತದೆ. RPC ಈ ಕರೆಗಳನ್ನು ವಿನಂತಿಗಳಾಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಉದ್ದೇಶಿತ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ಕಳುಹಿಸುತ್ತದೆ. ಆರ್ಪಿಸಿ ಸ್ವೀಕರಿಸುವವರು ನಂತರ ಕಾರ್ಯವಿಧಾನದ ಹೆಸರು ಮತ್ತು ವಾದದ ಪಟ್ಟಿಯನ್ನು ಆಧರಿಸಿ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತಾರೆ ಮತ್ತು ಪೂರ್ಣಗೊಂಡಾಗ ಕಳುಹಿಸುವವರಿಗೆ ಪ್ರತಿಕ್ರಿಯೆ ಕಳುಹಿಸುತ್ತಾರೆ. ಆರ್ಪಿಸಿ ಅಪ್ಲಿಕೇಷನ್ಗಳು "ಪ್ರಾಕ್ಸಿಗಳು" ಮತ್ತು "ಸ್ಟಬ್ಸ್" ಎಂಬ ದೂರಸ್ಥ ಕರೆಗಳನ್ನು ಬ್ರೋಕರ್ ಎಂದು ಕರೆಯುವ ತಂತ್ರಾಂಶ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಳೀಯ ಕಾರ್ಯವಿಧಾನ ಕರೆಗಳಂತೆ ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುವಂತೆ ಮಾಡುತ್ತದೆ.

ಆರ್ಪಿಸಿ ಕರೆ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸಿಂಕ್ರೊನೈಸ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಪರಿಣಾಮವಾಗಿ ಮರಳಲು ರಿಮೋಟ್ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಕಾಯುತ್ತಿವೆ. ಆದಾಗ್ಯೂ, ಒಂದೇ ವಿಳಾಸದೊಂದಿಗೆ ಹಗುರವಾದ ಎಳೆಗಳನ್ನು ಬಳಸುವುದು ಅಂದರೆ ಅನೇಕ RPC ಗಳು ಏಕಕಾಲದಲ್ಲಿ ಸಂಭವಿಸಬಹುದು ಎಂದರ್ಥ. ಆರ್ಪಿಸಿಗಳು ಹಿಂತಿರುಗಿಸದ ನೆಟ್ವರ್ಕ್ ವೈಫಲ್ಯಗಳನ್ನು ಅಥವಾ ಇತರ ಸಂದರ್ಭಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಆರ್ಪಿಐ ಕಾಲಾವಧಿ ತರ್ಕವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.

ಆರ್ಪಿಸಿ ಟೆಕ್ನಾಲಜೀಸ್

1990 ರ ದಶಕದಿಂದ ಯುನಿಕ್ಸ್ ಪ್ರಪಂಚದಲ್ಲಿ ಆರ್ಪಿಸಿ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತಂತ್ರವಾಗಿದೆ. ಓಪನ್ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ನ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಮತ್ತು ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಓಪನ್ ನೆಟ್ವರ್ಕ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ಆರ್ಪಿಸಿ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅಳವಡಿಸಲಾಯಿತು, ಇವೆರಡೂ ವ್ಯಾಪಕವಾಗಿ ನಿಯೋಜಿಸಲ್ಪಟ್ಟವು. RPC ತಂತ್ರಜ್ಞಾನಗಳ ಇತ್ತೀಚಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ DCOM, ಜಾವಾ RMI, ಮತ್ತು XML-RPC ಮತ್ತು SOAP ಸೇರಿವೆ.