RPC- দূরবর্তী পদ্ধতি কল

RPC প্রোটোকল নেটওয়ার্ক কম্পিউটারের মধ্যে যোগাযোগের সুবিধা দেয়

নেটওয়ার্কের একটি কম্পিউটারে একটি প্রোগ্রাম নেটওয়ার্কের অন্য কম্পিউটারে একটি প্রোগ্রামের অনুরোধ করার জন্য একটি দূরবর্তী পদ্ধতির কল ব্যবহার করে নেটওয়ার্কের বিস্তারিত জানার না। RPC প্রোটোকল একটি নেটওয়ার্ক প্রোগ্রামিং সফ্টওয়্যার অ্যাপ্লিকেশনের মধ্যে বা মধ্যে পয়েন্ট টু পয়েন্ট যোগাযোগের জন্য মডেল। একটি RPC একটি সাবরুটিন কল বা একটি ফাংশন কল হিসাবে পরিচিত হয়।

কিভাবে RPC কাজ করে

RPC- এ, প্রেরণকারী কম্পিউটার একটি পদ্ধতি, ফাংশন, বা পদ্ধতি কল এর আকারে একটি অনুরোধ করে। RPC এই কলগুলি অনুরোধের মধ্যে অনুবাদ করে এবং তাদেরকে নির্ধারিত গন্তব্যস্থানে নেটওয়ার্কে পাঠায়। RPC প্রাপক তারপর প্রক্রিয়া নাম এবং যুক্তি তালিকা উপর ভিত্তি করে অনুরোধ প্রক্রিয়া, এবং সম্পূর্ণ যখন প্রেরক একটি প্রতিক্রিয়া পাঠায়। RPC অ্যাপ্লিকেশনগুলি সাধারণত "প্রক্সি" এবং "স্টাব" নামক সফটওয়্যার মডিউলগুলি পরিচালনা করে যা দালালকে দূরবর্তী কলগুলি করে এবং তাদের কর্মক্ষেত্রে স্থানীয় পদ্ধতির কলগুলির মতই প্রদর্শন করে।

RPC কল অ্যাপ্লিকেশানগুলি সাধারণত সিঙ্ক্রোনাস কাজ করে, রিমোট পদ্ধতির জন্য ফলাফলটি প্রত্যাহার করে। যাইহোক, একই ঠিকানা সঙ্গে লাইটওয়েট থ্রেড ব্যবহার মানে একাধিক RPC একযোগে ঘটতে পারে। RPC নেটওয়ার্ক ব্যর্থতা বা RPCs ফিরে না যে অন্য পরিস্থিতিতে হ্যান্ডেল করার জন্য সময়সীমা যুক্তি সংহত।

RPC প্রযুক্তিগুলি

1990-এর দশক থেকে RPC Unix বিশ্বের একটি সাধারণ প্রোগ্রামিং কৌশল হয়েছে। ওপেন সফটওয়্যার ফাউন্ডেশনের ডিস্ট্রিবিউটেড কম্পিউটিং এনভায়রনমেন্ট এবং সান মাইক্রোসিস্টেমস ওপেন নেটওয়ার্ক কম্পিউটিং লাইব্রেরিতে উভয় পদ্ধতিতে ব্যাপকভাবে স্থাপনার জন্য RPC প্রোটোকল প্রয়োগ করা হয়েছিল। RPC প্রযুক্তির আরো সাম্প্রতিক উদাহরণ মাইক্রোসফ্ট DCOM, জাভা RMI, এবং XML-RPC এবং SOAP।