ব্যবহারের সীমা এবং কোটা

সীমা এবং কোটা Google পরিকাঠামোকে একটি স্বয়ংক্রিয় প্রক্রিয়া থেকে রক্ষা করে যা একটি অনুপযুক্ত উপায়ে সতর্কতা কেন্দ্র API ব্যবহার করে। একটি API থেকে অতিরিক্ত অনুরোধ একটি ক্ষতিকারক টাইপোর ফলে হতে পারে, অথবা একটি অদক্ষভাবে ডিজাইন করা সিস্টেমের ফলে হতে পারে যা অপ্রয়োজনীয় API কল করে। কারণ যাই হোক না কেন, Google Workspace সিস্টেমের সামগ্রিক স্বাস্থ্যের জন্য একটি নির্দিষ্ট উৎস থেকে ট্রাফিক একটি নির্দিষ্ট স্তরে পৌঁছালে তা ব্লক করা প্রয়োজন। এটি নিশ্চিত করে যে একজন বিকাশকারীর ক্রিয়াকলাপ বৃহত্তর সম্প্রদায়কে নেতিবাচকভাবে প্রভাবিত করতে পারে না।

আপনার API অনুরোধ ব্যর্থ হওয়ার সম্ভাবনা কম হলে, আপনি একটি HTTP স্থিতি কোড প্রতিক্রিয়া পাবেন। 403 এর একটি স্ট্যাটাস কোডে ভুল ইনপুট সম্পর্কে ত্রুটির তথ্য রয়েছে এবং 503 এর একটি HTTP স্ট্যাটাস কোডে ত্রুটি সংক্রান্ত তথ্য রয়েছে যা নির্দেশ করে যে কোন API কোটাগুলি অতিক্রম করা হয়েছে। এই প্রতিক্রিয়াগুলি আপনার কাস্টম অ্যাপ্লিকেশনকে এই ত্রুটিগুলি সনাক্ত করতে এবং যথাযথ পদক্ষেপ নিতে অনুমতি দেয়৷

যদি আপনার অনুরোধগুলি একটি নির্দিষ্ট সময়ের মধ্যে সম্পন্ন করতে হয়, তাহলে আপনার অনুরোধগুলি সমান্তরালভাবে পাঠান বা আপনার Java বা C# অ্যাপ্লিকেশনে একাধিক থ্রেড ব্যবহার করুন। সমান্তরাল অনুরোধের একটি উদাহরণ হল একই সাথে এক ব্যবহারকারীর কাছ থেকে প্রচুর ইমেল যোগ বা সরানোর পরিবর্তে বিভিন্ন ব্যবহারকারীর কাছ থেকে ইমেলের ছোট ব্যাচের অনুরোধ করা। থ্রেডের ক্ষেত্রে, 10টি থ্রেড দিয়ে শুরু করার চেষ্টা করুন, প্রতি ব্যবহারকারীর ইমেলের জন্য একটি থ্রেড। দ্রষ্টব্য, থ্রেড সুপারিশে ট্রেড-অফ রয়েছে এবং সমস্ত API পরিস্থিতির জন্য উপযোগী নয়। অনুরোধের সংখ্যা খুব বেশি হলে, কোটা ত্রুটি ঘটবে।

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

API সীমা বিভাগ সীমা
সতর্কতা কেন্দ্র QPS এবং QPD হার এপিআই আপনার এপিআই কনসোল প্রকল্পের জন্য অনুরোধের সংখ্যা সীমিত করে। API প্রকল্পের প্রতি সেকেন্ডে (প্রজেক্ট QPS) অনুরোধের সর্বোচ্চ সংখ্যা 1000। এবং, প্রতি সেকেন্ডে প্রতি ব্যবহারকারীর অনুরোধের সর্বোচ্চ সংখ্যা (ব্যবহারকারী QPS) হল 150টি।

এই সীমা অতিক্রম করা হলে, সার্ভার একটি HTTP 503 স্ট্যাটাস কোড প্রদান করে। আপনার অনুরোধগুলি পুনরায় চেষ্টা করার সময় সূচকীয় ব্যাকঅফ অ্যালগরিদম ব্যবহার করুন।

সীমা অন্যান্য প্রকার সীমাবদ্ধতা এবং নির্দেশিকা
ডেটা বিন্যাস, ডিফল্ট ডিফল্ট ডেটা ফরম্যাট হল JSON।
অননুমোদিত অনুরোধ Google এই API-তে অননুমোদিত অনুরোধের অনুমতি দেয় না। কোনো অনুমোদন টোকেন প্রদান করা না হলে একটি অনুরোধ অননুমোদিত বলে বিবেচিত হয়। আরও তথ্যের জন্য, অনুমোদনের অনুরোধ দেখুন।

প্রতি-প্রকল্প কোটা বৃদ্ধির জন্য অনুরোধ করুন

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

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

আরও জানতে, নিম্নলিখিত সংস্থানগুলি দেখুন: