ক্লাউড পাব/সাব-এ একটি বিষয়ে সাবস্ক্রিপশন যোগ করার উদ্দেশ্য হল আগ্রহী সাবস্ক্রাইবারদের কাছে এই বিষয়ে প্রকাশিত বার্তা পৌঁছে দেওয়া। ক্লাউড পাব/সাব হল Google ক্লাউড প্ল্যাটফর্ম (GCP) দ্বারা প্রদত্ত একটি মেসেজিং পরিষেবা যা অ্যাপ্লিকেশনগুলির মধ্যে ডিকপলড এবং অ্যাসিঙ্ক্রোনাস যোগাযোগের অনুমতি দেয়৷ এটি নির্ভরযোগ্য, স্কেলযোগ্য এবং টেকসই মেসেজিং ক্ষমতা প্রদান করে যা বিতরণ করা সিস্টেম, ইভেন্ট-চালিত আর্কিটেকচার এবং রিয়েল-টাইম ডেটা প্রসেসিং পাইপলাইন তৈরি করতে ব্যবহার করা যেতে পারে।
ক্লাউড পাব/সাব-এ একটি বিষয়ের সাথে সাবস্ক্রিপশন যোগ করা হলে, এটি বিষয় এবং গ্রাহকের মধ্যে একটি যোগাযোগের চ্যানেল স্থাপন করে। গ্রাহক এমন কোনো অ্যাপ্লিকেশন বা পরিষেবা হতে পারে যা এই বিষয়ে প্রকাশিত বার্তা পেতে চায়। এই ডিকপল করা আর্কিটেকচারটি প্রকাশক এবং গ্রাহকদের মধ্যে আলগা সংযোগ সক্ষম করে, তাদের একে অপরের উপর সরাসরি নির্ভরতা ছাড়াই স্বাধীনভাবে বিকশিত হতে দেয়।
ক্লাউড পাব/সাব-এ সাবস্ক্রিপশনগুলি বিভিন্ন ডেলিভারি বিকল্পের সাথে কনফিগার করা যেতে পারে, যেমন পুশ বা টান। একটি পুশ সাবস্ক্রিপশনের সাথে, ক্লাউড পাব/সাব সক্রিয়ভাবে একটি পূর্ব-কনফিগার করা এন্ডপয়েন্টে বার্তা পাঠায়, সাধারণত একটি HTTP/HTTPS এন্ডপয়েন্ট, যা গ্রাহক দ্বারা নির্দিষ্ট করা হয়। এটি গ্রাহককে রিয়েল-টাইমে বার্তা পেতে অনুমতি দেয়। অন্যদিকে, একটি পুল সাবস্ক্রিপশনের সাথে, গ্রাহক সক্রিয়ভাবে ক্লাউড পাব/সাব পরিষেবাকে তার নিজস্ব গতিতে বার্তাগুলি পুনরুদ্ধার করতে ভোট দেয়৷ এই মোড গ্রাহকদের জন্য উপযুক্ত যারা বার্তাগুলির বিরতি বা ব্যাচ প্রক্রিয়াকরণ পরিচালনা করতে পারে।
ক্লাউড পাব/সাব-এ একটি বিষয়ের সাবস্ক্রিপশন যোগ করা বিভিন্ন সুবিধা প্রদান করে। প্রথমত, এটি প্রকাশক এবং গ্রাহকদের ডিকপলিং সক্ষম করে, তাদের একে অপরকে প্রভাবিত না করে স্বাধীনভাবে স্কেল করতে এবং বিকশিত হতে দেয়। উদাহরণস্বরূপ, যদি একটি বিষয় থেকে বার্তা গ্রহণ করার জন্য একটি নতুন গ্রাহক যোগ করার প্রয়োজন হয়, তাহলে এটি বিদ্যমান প্রকাশকদের কোনো পরিবর্তনের প্রয়োজন ছাড়াই একটি নতুন সদস্যতা তৈরি করতে পারে।
দ্বিতীয়ত, ক্লাউড পাব/সাব নির্ভরযোগ্য এবং টেকসই বার্তা সরবরাহ নিশ্চিত করে। এটি অন্তত-একবার ডেলিভারি শব্দার্থের গ্যারান্টি দেয়, যার অর্থ হল কোনও বিষয়ে প্রকাশিত বার্তাগুলি অন্তত একবার গ্রাহকদের কাছে পৌঁছে দেওয়া হবে। এটি একটি বিষয়ের মধ্যে বার্তা ক্রম প্রদান করে, নিশ্চিত করে যে বার্তাগুলি গ্রাহকদের কাছে প্রকাশিত হয়েছিল সেই ক্রমে বিতরণ করা হয়েছে। এটি এমন পরিস্থিতিতে বিশেষভাবে উপযোগী যেখানে বার্তা অর্ডার করা গুরুত্বপূর্ণ, যেমন ইভেন্ট সোর্সিং বা সময়-সিরিজ ডেটা প্রক্রিয়াকরণ।
তৃতীয়ত, ক্লাউড পাব/সাব অত্যন্ত স্কেলযোগ্য এবং কম লেটেন্সি সহ প্রচুর পরিমাণে বার্তা পরিচালনা করতে পারে। এটি প্রতি সেকেন্ডে লক্ষ লক্ষ বার্তা পরিচালনা করতে পারে, এটি উচ্চ-থ্রুপুট অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে। ক্লাউড পাব/সাবের অন্তর্নিহিত অবকাঠামো বিশ্বব্যাপী বিতরণ করার জন্য ডিজাইন করা হয়েছে, বিভিন্ন অঞ্চলে কম লেটেন্সি মেসেজ ডেলিভারি নিশ্চিত করে।
ক্লাউড পাব/সাব-এ একটি বিষয়ে একটি সাবস্ক্রিপশন যোগ করা আগ্রহী গ্রাহকদের বিষয়ে প্রকাশিত বার্তা সরবরাহ করতে সক্ষম করে। এটি ডিকপলড এবং অ্যাসিঙ্ক্রোনাস যোগাযোগ, নির্ভরযোগ্য এবং টেকসই বার্তা বিতরণ এবং বিশাল পরিমাণ বার্তা পরিচালনার জন্য মাপযোগ্যতা প্রদান করে।
সম্পর্কিত অন্যান্য সাম্প্রতিক প্রশ্ন এবং উত্তর পরীক্ষার পর্যালোচনা:
- ক্লাউড পাব/সাব-এ সাবস্ক্রিপশনে পুল অপারেশন করার এক উপায় কী?
- আপনি কীভাবে GCP কনসোল ব্যবহার করে ক্লাউড পাব/সাব-এ একটি বিষয়ে একটি বার্তা প্রকাশ করতে পারেন?
- ক্লাউড পাব/সাব-এ একটি বিষয়ে যোগ করার সময় ডিফল্টভাবে সাবস্ক্রিপশনের ডেলিভারি প্রকার কী?
- Google ক্লাউড প্ল্যাটফর্মে (GCP) ক্লাউড পাব/সাব দিয়ে শুরু করার প্রথম ধাপ কী?

