RPC- ਰਿਮੋਟ ਪ੍ਰਕਿਰਿਆ ਕਾਲ

RPC ਪ੍ਰੋਟੋਕੋਲ ਨੈਟਵਰਕ ਕੀਤੇ ਕੰਪਿਊਟਰਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ

ਇੱਕ ਨੈਟਵਰਕ ਤੇ ਇੱਕ ਕੰਪਿਊਟਰ ਉੱਤੇ ਇੱਕ ਪ੍ਰੋਗ੍ਰਾਮ ਨੈਟਵਰਕ ਦੇ ਵੇਰਵਿਆਂ ਨੂੰ ਜਾਣੇ ਬਗੈਰ ਨੈਟਵਰਕ ਤੇ ਕਿਸੇ ਹੋਰ ਕੰਪਿਊਟਰ ਤੇ ਪ੍ਰੋਗਰਾਮ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ ਇੱਕ ਰਿਮੋਟ ਪ੍ਰਕਿਰਿਆ ਕਾਲ ਵਰਤਦਾ ਹੈ RPC ਪ੍ਰੋਟੋਕੋਲ ਇੱਕ ਨੈਟਵਰਕ ਪਰੋਗਰਾਮਿੰਗ ਮਾਡਲ ਹੈ, ਜੋ ਕਿ ਸਾਫਟਵੇਅਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਅੰਦਰ ਜਾਂ ਵਿਚਕਾਰ ਪੁਆਇੰਟ-ਤੋਂ-ਪੁਆਇੰਟ ਸੰਚਾਰ ਲਈ ਹੁੰਦਾ ਹੈ. ਇੱਕ RPC ਨੂੰ ਸਬਰੂਟੀਨ ਕਾਲ ਜਾਂ ਫੰਕਸ਼ਨ ਕਾਲ ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ.

RPC ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ

RPC ਵਿੱਚ, ਭੇਜਣ ਵਾਲਾ ਕੰਪਿਊਟਰ ਪ੍ਰਕਿਰਿਆ, ਕਾਰਜ ਜਾਂ ਢੰਗ ਕਾਲ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਬੇਨਤੀ ਕਰਦਾ ਹੈ. RPC ਇਹਨਾਂ ਕਾਲਾਂ ਨੂੰ ਬੇਨਤੀਆਂ ਵਿੱਚ ਬੇਨਤੀ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਨਿਸ਼ਚਤ ਮੰਜ਼ਿਲ ਤੇ ਨੈਟਵਰਕ ਤੇ ਭੇਜਦਾ ਹੈ. RPC ਪ੍ਰਾਪਤ ਕਰਤਾ ਪ੍ਰਕਿਰਿਆ ਨਾਮ ਅਤੇ ਆਰਗੂਮੈਂਟ ਸੂਚੀ ਦੇ ਅਧਾਰ ਤੇ ਬੇਨਤੀ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਅਤੇ ਜਦੋਂ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ ਤਾਂ ਭੇਜਣ ਵਾਲੇ ਨੂੰ ਜਵਾਬ ਭੇਜਦਾ ਹੈ. RPC ਐਪਲੀਕੇਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ "ਪ੍ਰੌਕਸੀਆਂ" ਅਤੇ "ਸਟੱਬਸ" ਕਹਿੰਦੇ ਹਨ, ਜੋ ਕਿ ਬ੍ਰੋਕਰ ਰਿਮੋਟ ਕਾਲਾਂ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮਰ ਨੂੰ ਸਥਾਨਕ ਪ੍ਰਕਿਰਿਆ ਕਾਲਾਂ ਵਾਂਗ ਹੀ ਬਣਾਉਣ ਲਈ ਬਣਾਉਂਦੇ ਹਨ.

RPC ਕਾਲਿੰਗ ਕਾਰਜ ਅਕਸਰ ਸਮਕਾਲੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ, ਇੱਕ ਰਿਟਰਨ ਪ੍ਰਕਿਰਿਆ ਦੀ ਉਡੀਕ ਕਰਦੇ ਹੋਏ ਨਤੀਜੇ ਵਾਪਸ ਕਰਨ ਲਈ. ਹਾਲਾਂਕਿ, ਉਸੇ ਪਤੇ ਦੇ ਨਾਲ ਲਾਈਟਵੇਟ ਥ੍ਰੈਡਸ ਦੀ ਵਰਤੋਂ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਬਹੁਤੇ RPC ਇਕੋ ਸਮੇਂ ਹੋ ਸਕਦੇ ਹਨ. RPC ਨੈਟਵਰਕ ਅਸਫਲਤਾਵਾਂ ਜਾਂ ਹੋਰ ਸਥਿਤੀਆਂ ਜੋ ਕਿ RPC ਵਾਪਸ ਨਹੀਂ ਆਉਂਦੇ ਉਹਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਟਾਈਮਆਊਟ ਤਰਕ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ.

RPC ਤਕਨਾਲੋਜੀ

RPC 1990 ਦੇ ਦਹਾਕੇ ਤੋਂ ਯੂਨੀਕਸ ਦੁਨੀਆ ਵਿੱਚ ਇੱਕ ਆਮ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਤਕਨੀਕ ਰਹੀ ਹੈ. RPC ਪ੍ਰੋਟੋਕੋਲ ਦੋਵਾਂ ਓਪਨ ਸਾਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਦੇ ਡਿਸਟ੍ਰੀਬਿਊਟਡ ਕੰਪਿਊਟਿੰਗ ਵਾਤਾਵਰਨ ਅਤੇ ਸਨ ਮਾਈਕਰੋਸਿਸਟਮਜ਼ ਓਪਨ ਨੈੱਟਵਰਕ ਕੰਪਿਊਟਿੰਗ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਸੀ, ਜਿਹਨਾਂ ਦੀ ਵਿਆਪਕ ਤੌਰ ਤੇ ਤਾਇਨਾਤੀ ਕੀਤੀ ਗਈ ਸੀ. RPC ਤਕਨਾਲੋਜੀਆਂ ਦੀਆਂ ਵਧੇਰੇ ਹਾਲੀਆ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਮਾਈਕਰੋਸਾਫਟ DCOM, ਜਾਵਾ ਰਮਨੀ, ਅਤੇ XML-RPC ਅਤੇ SOAP ਸ਼ਾਮਲ ਹਨ.