আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
একটি এপিআই প্রক্সি দ্বারা প্রাপ্ত অনুরোধের সংখ্যা গণনা করতে কোটা নীতি ব্যবহার করা হয়। এই সক্ষমতা এপিআই প্রদানকারীদেরকে একটি নির্দিষ্ট সময়সীমার মধ্যে অ্যাপগুলো দ্বারা করা এপিআই কলের সংখ্যার উপর সীমা আরোপ করতে সাহায্য করে।
কোটা নীতিতে একটি identifier উপাদান অন্তর্ভুক্ত থাকতে পারে, যা সেই কোটা 'বাকেট' চিহ্নিত করে যেখানে প্রতিটি অনুরোধ গণনা করা হয়।
অ্যান্টিপ্যাটার্ন
কোটা নীতি ব্যবহার করার সময় উচ্চ-কার্ডিনালিটি আইডেন্টিফায়ার ব্যবহার করবেন না।
কার্ডিনালিটি বলতে একটি সেটের মধ্যে থাকা অনন্য ডেটা মানের সংখ্যাকে বোঝায়। উচ্চ কার্ডিনালিটি সম্পন্ন একটি আইডেন্টিফায়ারের বিপুল সংখ্যক স্বতন্ত্র সম্ভাব্য মান থাকে। উচ্চ-কার্ডিনালিটি আইডেন্টিফায়ারগুলোর মধ্যে রয়েছে অনন্য রিকোয়েস্ট আইডি বা সেশন আইডি, যেগুলো প্রতিটি এপিআই কলের সাথে পরিবর্তিত হয়।
উচ্চ-কার্ডিনালিটি শনাক্তকারী ব্যবহার আপনার কোটা প্রয়োগের কার্যকারিতাকে উল্লেখযোগ্যভাবে দুর্বল করে দিতে পারে।
প্রভাব
আপনার কোটা নীতির আইডেন্টিফায়ার এলিমেন্টে উচ্চ-কার্ডিনালিটি আইডেন্টিফায়ার ব্যবহার করলে নিম্নলিখিত সমস্যাগুলো দেখা দেয়:
- অকার্যকর কোটা প্রয়োগ: প্রতিটি অনন্য শনাক্তকারীকে একটি পৃথক কাউন্টার হিসাবে গণ্য করা হয়। যদি প্রতিটি অনুরোধের একটি নতুন, অনন্য আইডি থাকে, তাহলে আপনার কোটা সিস্টেম মূলত প্রতিটি এপিআই কলের জন্য একটি নতুন "বাকেট" তৈরি করে। এর মানে হলো, আপনার সামগ্রিক কোটার সীমা পরিমাপ করা হয় স্বতন্ত্র, একবার ব্যবহারযোগ্য কাউন্টারের ভিত্তিতে, আপনি যে অনুরোধগুলো সীমিত করতে চান তার প্রকৃত গোষ্ঠীর ভিত্তিতে নয়, যা ট্র্যাফিক নিয়ন্ত্রণের জন্য এই নীতিটিকে অকেজো করে তোলে।
- বর্ধিত রিসোর্স ব্যবহার: বিপুল সংখ্যক স্বতন্ত্র কোটা কাউন্টার তৈরি এবং পরিচালনা করা Apigee প্ল্যাটফর্মের উপর অপ্রয়োজনীয় চাপ সৃষ্টি করে, যার ফলে রিসোর্স ব্যবহার বৃদ্ধি পায় এবং পারফরম্যান্স সংক্রান্ত সমস্যা দেখা দেওয়ার সম্ভাবনা থাকে।
- পর্যবেক্ষণের প্রতিবন্ধকতা: যখন ডেটা বিপুল সংখ্যক স্বতন্ত্র শনাক্তকারীর মধ্যে খণ্ডিত থাকে, তখন এপিআই ব্যবহারের প্রকৃত প্রবণতা পর্যবেক্ষণ করা এবং বোঝা কঠিন হয়ে পড়ে। এর ফলে কোন অ্যাপ্লিকেশন, ডেভেলপার বা প্রোডাক্ট আপনার এপিআই রিসোর্স ব্যবহার করছে, তা দেখার ক্ষমতা আপনি হারিয়ে ফেলেন।
সর্বোত্তম অনুশীলন
কম থেকে মাঝারি কার্ডিনালিটির এমন আইডেন্টিফায়ার বেছে নিন যা কোটা প্রয়োগের জন্য একটি স্থিতিশীল এবং অর্থপূর্ণ গ্রুপিংয়ের প্রতিনিধিত্ব করে। এগুলি আপনাকে কার্যকরভাবে এপিআই ব্যবহার পরিচালনা করতে এবং আপনার ট্র্যাফিক সম্পর্কে অন্তর্দৃষ্টি লাভ করতে সহায়তা করে। উদাহরণস্বরূপ:
- ডেভেলপার.অ্যাপ.নাম
- ক্লায়েন্ট_আইডি
- apiproduct.name
যথাযথ শনাক্তকারীর মাধ্যমে, আপনার কোটা নীতি আরও কার্যকরভাবে এপিআই ট্র্যাফিক পরিচালনা করতে, অনাকাঙ্ক্ষিত অতিরিক্ত ব্যবহার প্রতিরোধ করতে এবং ব্যবহারের ধরণ সম্পর্কে সুস্পষ্ট ধারণা দিতে পারে।