কোটা ও স্পাইকঅ্যারেস্ট নীতি — আপনার রেট সীমিত করার প্রয়োজন সবচেয়ে ভালোভাবে মেটাতে
কোনটি ব্যবহার করবেন তা নিয়ে ভাবছেন? নিচে দেওয়া তুলনা সংক্রান্ত চার্ট দেখুন।
কোটা
SpikeArrest
এটি ব্যবহার করে:
একটি নির্দিষ্ট সময়সীমার মধ্যে আপনার API প্রক্সির টার্গেট ব্যাকএন্ডে অ্যাপ কতগুলি কানেকশন তৈরি করতে পারবে
তার সংখ্যা সীমিত করুন।
অত্যধিক ট্রাফিক স্পাইক ও পরিষেবা
বন্ধ করে দেওয়ার মতো অ্যাটাক থেকে আপনার API প্রক্সির টার্গেট ব্যাকএন্ড সুরক্ষিত রাখুন।
এগুলি করবেন না:
ট্রাফিক স্পাইকের বিরুদ্ধে আপনার API প্রক্সির টার্গেট ব্যাকএন্ড সুরক্ষিত রাখতে এটি ব্যবহার করবেন না।
এর জন্য SpikeArrest নীতি ব্যবহার করুন।
নির্দিষ্ট সময়সীমার মধ্যে আপনার API
প্রক্সি টার্গেট ব্যাকএন্ডের সাথে অ্যাপ কতগুলি কানেকশন তৈরি করতে পারে তা গণনা ও সীমিত করতে এটি ব্যবহার করবেন না।
এর জন্য কোটা সংক্রান্ত নীতি ব্যবহার করুন।
একটি সংখ্যা স্টোর করে?
হ্যাঁ
না
নীতি অ্যাটাচ করার পেশাদার পদ্ধতি:
এটি ProxyEndpoint Request PreFlow-এর সাথে অ্যাটাচ করুন, সাধারণত ব্যবহারকারীর
যাচাইকরণের পরে।
এটি আপনার API
প্রক্সির এন্ট্রি পয়েন্টে কোটা কাউন্টার চেক করার জন্য নীতিকে সক্ষম করে।
এটি ProxyEndpoint Request PreFlow-এর সাথে অ্যাটাচ করুন, সাধারণত ফ্লোয়ের একদম
শুরুতে।
এটি আপনার API প্রক্সির এন্ট্রি পয়েন্টে স্পাইক সুরক্ষা প্রদান করে।
সীমা পৌঁছে গেলে HTTP স্ট্যাটাস কোড:
500 (ইন্টার্নাল সার্ভার সমস্যা) *
500 (ইন্টার্নাল সার্ভার সমস্যা) *
জেনে রাখা ভালো:
কোটা কাউন্টার Cassandra-তে স্টোর করা হয়।
রিসোর্স সেভ করতে অ্যাসিঙ্ক্রোনাসভাবে কাউন্টার সিঙ্ক্রোনাইজ করার জন্য নীতি কনফিগার করুন।
অ্যাসিঙ্ক্রোনাস কাউন্টার সিঙ্ক্রোনাইজেশনের কারণে রেট সীমিত করার
উত্তরে দেরি হতে পারে, যা আপনার সেট করা সীমার থেকে সামান্য বেশি কল করার অনুমতি দিতে পারে।
শেষবার ট্রাফিক পাওয়ার সময়ের উপর ভিত্তি করে থ্রটলিং পারফর্ম করে। এই
সময় প্রতি মেসেজ প্রসেসরের জন্য সেভ করা হয়।
আপনি যদি প্রতি সেকেন্ডে ১০০টি কলের রেট সীমা নির্দিষ্ট করেন, তাহলে মেসেজ প্রসেসরে প্রতি ১/১০০ সেকেন্ডে
(১০ মিলি সেকেন্ড) শুধুমাত্র ১টি কল করার অনুমতি দেওয়া হবে। ১০ মিলিসেকেন্ডের মধ্যে দ্বিতীয় কলটি
প্রত্যাখ্যান করা হবে।
প্রতি সেকেন্ডে বেশি রেট লিমিট থাকলেও, প্রায় একই সময়ে করা অনুরোধের ফলে
প্রত্যাখ্যান হতে পারে।
* কোটা নীতি ও SpikeArrest নীতি-এর ক্ষেত্রে,
রেট লিমিট অতিক্রম করলে ডিফল্ট HTTP স্ট্যাটাস কোড হল জেনেরিক
500 Internal Server Error.
আপনি সেইসব নীতির স্ট্যাটাস কোড পরিবর্তন করে
429 Too Many Requests করতে পারেন, এর জন্য আপনাকে
সংস্থা-লেভেল প্রপার্টি (features.isHTTPStatusTooManyRequestEnabled) যোগ করতে হবে।
আপনি Cloud গ্রাহক হলে, প্রপার্টি চালু করার জন্য Apigee Edge সহায়তা টিমের সাথে যোগাযোগ করুন।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-10-12 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]