লক্ষ্যটি হ'ল একটি পরিবহন এবং অ্যাপ্লিকেশন স্তর প্রোটোকল প্রবর্তন করা যা এটির বিলম্বিতা এবং নেটওয়ার্ক থ্রুপুটতে আরও ভাল । বর্তমানে, অ্যাপ্লিকেশনটি এইচটিটিপি / ১.১ সহ আরএসটি ব্যবহার করে এবং আমরা একটি উচ্চ বিলম্বিত অভিজ্ঞতা অর্জন করি। আমার এই বিলম্বিত সমস্যাটি সমাধান করা দরকার এবং আমি জিআরপিসি (HTTP / 2) বা REST / HTTP2 ব্যবহারের জন্য উন্মুক্ত ।
এইচটিটিপি / 2:
- মাল্টিপ্লেক্সড
- একক টিসিপি সংযোগ
- পাঠ্য পরিবর্তে বাইনারি
- শিরোনাম সংক্ষেপণ
- সার্ভার পুশ
আমি উপরের সমস্ত সুবিধা সম্পর্কে সচেতন। প্রশ্ন নং 1: আমি যদি এইচটিটিপি / 2 এর সাথে আরআরএসটি ব্যবহার করি তবে আমি নিশ্চিত, এইচটিটিপি / 1.1 এর সাথে আরএসটি তুলনা করলে আমি একটি উল্লেখযোগ্য পারফরম্যান্স উন্নতি পেয়ে যাব , তবে এটি জিআরপিসি (এইচটিটিপি / 2) এর সাথে কীভাবে তুলনা করবে ?
আমি আরও সচেতন যে জিআরপিসি প্রোটো বাফার ব্যবহার করে, যা তারের উপর কাঠামোগত ডেটা সংক্রমণের জন্য সেরা বাইনারি সিরিয়ালাইজেশন কৌশল। প্রোটো বাফার একটি ভাষা অজ্ঞানীয় পদ্ধতির বিকাশ করতে সহায়তা করে। আমি এর সাথে একমত এবং গ্রাফকিউএল ব্যবহার করে REST এ একই বৈশিষ্ট্যটি প্রয়োগ করতে পারি। তবে আমার উদ্বেগ সিরিয়ালকরণেরও বেশি: প্রশ্ন নং 2: যখন এইচটিটিপি / 2 এই বাইনারি বৈশিষ্ট্যটি প্রয়োগ করে, তখন কি প্রোটো বাফার ব্যবহার করে এইচটিটিপি / 2 এর শীর্ষে কোনও অতিরিক্ত সুবিধা দেওয়া যায়?
প্রশ্ন নং 3: নিরিখে স্ট্রিমিং, দ্বি-মুখী ব্যবহার-মামলা , কিভাবে gRPC (HTTP- র / 2) সঙ্গে তুলনা করা যায় (বিশ্রাম ও HTTP- র / 2)?
অনেক আছে ব্লগ / ভিডিও ইন্টারনেট যে সঙ্গে gRPC (HTTP- র / 2) (বিশ্রাম ও HTTP- র / 1.1) -এর মত তুলনা আউট এই । যেমন আগেই বলা হয়েছে, আমি জিআরপিসি (এইচটিটিপি / ২) এবং (এইচটিটিপি / ২ এর সাথে আরএসএস) তুলনা করার সুবিধাগুলি জানতে চাই।