আরপিসি কাঠামো এবং অ্যাপাচি থ্রিফ্ট কী?


99

একটি বিশ্ববিদ্যালয় প্রকল্পের জন্য আমার অ্যাপাচি থ্রিফ্ট শিখতে হবে । এই টিউটোরিয়ালটি যেমন বলেছে এটি এটি একটি আরপিসি কাঠামো এবং এটি কেবলমাত্র নথির জন্য আমি তাদের ডকুমেন্টেশন ব্যতীত থ্রাইফ্টের জন্য খুঁজে পেতে পারি ।

কেউ আমাকে বলতে পারেন যে আরপিসি কাঠামো কী এবং এটি অ্যাপাচি থ্রাইফটের সাথে কীভাবে সম্পর্কিত?

উত্তর:


158

সাধারণভাবে একটি আরপিসি কাঠামো হ'ল সরঞ্জামগুলির একটি সেট যা প্রোগ্রামারকে দূরবর্তী প্রক্রিয়াতে কোডের একটি অংশ কল করতে সক্ষম করে, এটি অন্য কোনও মেশিনে বা একই মেশিনে কেবল অন্য কোনও প্রক্রিয়াতে হয়।

অ্যাপাচি থ্রাইফ্টের বিশেষ ক্ষেত্রে আমরা দক্ষতার জন্য ডিজাইন করা একটি কাঠামো সম্পর্কে কথা বলি, এবং ওএস প্ল্যাটফর্ম এবং প্রোগ্রামিং উভয় ভাষাতেই উপলব্ধ। অতিরিক্তভাবে, ট্রান্সপোর্টগুলি (যেমন সকেট, পাইপ, ইত্যাদি) এবং প্রোটোকলগুলি (বাইনারি, জেএসএন, এমনকি সংক্ষেপিত), এবং এসএসএল বা এসএএসএল সমর্থনের মতো আরও কিছু বিকল্প সম্পর্কিত আপনার কিছুটা নমনীয়তা রয়েছে।

উদাহরণস্বরূপ , আপনি সি ++ তে লিখিত একটি লিনাক্স মেশিনে একটি সার্ভার সেট আপ করতে পারেন যা HTTP- র উপরে একটি JSON- ভিত্তিক প্রোটোকলের মাধ্যমে বিশ্বের কিছু পরিষেবা সরবরাহ করে। উইন্ডোজ মেশিনে চলমান পাইথনে লিখিত ক্লায়েন্ট প্রোগ্রাম দ্বারা এই পরিষেবাটি কল করা যেতে পারে। সার্ভার এবং ক্লায়েন্ট উভয়ের জন্য কোড একটি থ্রাইফ্ট আইডিএল ফাইল থেকে উত্পন্ন হয়। এটি চলমান পেতে, আপনাকে মূলত কেবলমাত্র উদ্দেশ্যযুক্ত প্রোগ্রাম যুক্তি যুক্ত করতে হবে এবং সমস্ত টুকরা একসাথে রেখে দিতে হবে।

অ্যাপাচি থ্রিফ্টের একক সেরা উল্লেখটি এখনও অ্যাপাচি থ্রিফট হোয়াইটপেপার । কিছু বিশদে কিছুটা পুরানো হলেও, অন্তর্নিহিত ধারণাগুলি এখনও বৈধ। আরেকটি ভাল পঠিত Diwaker গুপ্ত এর "নিখোঁজ গাইড" থেকে আসন্ন বই না অন্তত, এবং শেষ রান্ডি Abernethy

নতুনদের জন্য, আমি অ্যাপাচি থ্রিফ্ট টিউটোরিয়াল স্যুট দিয়ে শুরু করার পরামর্শ দেব , এই উদাহরণগুলি মূল বৈশিষ্ট্যগুলি অনেকগুলি দেখায়। আপনি যদি প্রশ্নগুলির মধ্যে চলে যান তবে আপনাকে এখানে এসও, বা থ্রিফ্ট মেলিং তালিকাগুলিতে জিজ্ঞাসা করতে স্বাগত জানানো হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.