টপিক মেসেজিং

FCM টপিক মেসেজিং আপনাকে একাধিক ডিভাইসে একটি বার্তা পাঠাতে দেয় যারা একটি নির্দিষ্ট টপিক বেছে নিয়েছে। আপনি প্রয়োজন অনুসারে টপিক বার্তা রচনা করেন এবং FCM সঠিক ডিভাইসে নির্ভরযোগ্যভাবে বার্তাটি রাউটিং এবং বিতরণ পরিচালনা করে।

বিষয় বার্তা সম্পর্কে গুরুত্বপূর্ণ বিষয়:

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

কোটা এবং সীমা

টপিক মেসেজিং প্রতিটি টপিকের জন্য সীমাহীন সাবস্ক্রিপশন সমর্থন করে। তবে, FCM এই ক্ষেত্রগুলিতে সীমা আরোপ করে:

  • একটি অ্যাপের ইনস্ট্যান্সে ২০০০টির বেশি বিষয় সাবস্ক্রাইব করা যাবে না।
  • আপনি যদি অ্যাপ ইনস্ট্যান্স সাবস্ক্রাইব করার জন্য ব্যাচ সাবস্ক্রিপশন ব্যবহার করেন, তাহলে প্রতিটি অনুরোধ ১০০০টি অ্যাপ ইনস্ট্যান্সের মধ্যে সীমাবদ্ধ।

সাবস্ক্রিপশন থ্রোটলিং

প্রতি প্রকল্পে বিষয় সাবস্ক্রিপশন যোগ বা অপসারণের হার 3,000 QPS-এর মধ্যে সীমাবদ্ধ।

প্রতি প্রকল্পে নতুন সাবস্ক্রিপশনের ফ্রিকোয়েন্সি সীমিত হারে। যদি আপনি অল্প সময়ের মধ্যে অনেক বেশি সাবস্ক্রিপশন অনুরোধ পাঠান, তাহলে FCM সার্ভারগুলি 429 RESOURCE_EXHAUSTED ("QUOTA_EXCEEDED") প্রতিক্রিয়া সহ প্রতিক্রিয়া জানাবে। সূচকীয় ব্যাকঅফ দিয়ে পুনরায় চেষ্টা করুন।

ফ্যানআউট থ্রটলিং

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

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

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

পরবর্তী পদক্ষেপ