কম্পিউটার টিউটোরিয়াল

রেট লিমিট অ্যানালিটিক্স চালু করুন: API রেট লিমিট ভিজ্যুয়ালাইজ ও অপ্টিমাইজ করুন

আমরা আমাদের @upstash/ratelimit লাইব্রেরির নতুন অতিরিক্ত ফিচার, রেট লিমিট অ্যানালিটিক্স ঘোষণা করে প্রফুল্লিত! লাইব্রেরিটি জনপ্রিয়তা পাওয়ার সাথে সাথে, আমরা এটি কীভাবে উন্নত করা যায় সে নিয়ে মূল্যবান ফিডব্যাক পেয়েছি। সবচেয়ে বেশি অনুরোধ করা ফিচারগুলোতে একটি ছিল রেট লিমিটের সামগ্রিক পারফরম্যান্স এবং এটি কীভাবে অ্যাপ্লিকেশনের বিভিন্ন ব্যবহারকারীর ওপর প্রযোজ্য হয় তার একটি ভালো ভিউ পাওয়া। রেট লিমিট ড্যাশবোর্ড আপনাকে ঠিক সেটিই করতে দেয়। আপনি এখন সহজে আপনার রেট লিমিট ভিজ্যুয়ালাইজ এবং অ্যানালাইজ করতে পারেন, যা আপনার অ্যাপ্লিকেশনের পারফরম্যান্সে আরও ভালো অন্তর্দৃষ্টি দেয়। আপনি অ্যানালিটিক্স সক্রিয় করলে (নিচে দেখুন) console.upstash.com/ratelimit ভিজিট করে রেট লিমিট ড্যাশবোর্ড অ্যাক্সেস করতে পারেন।

রেট লিমিট অ্যানালিটিক্স চালু করুন: API রেট লিমিট ভিজ্যুয়ালাইজ ও অপ্টিমাইজ করুন

আপনি যদি @upstash/ratelimit-এর সাথে পরিচিত না হন, এটি Upstash for Redis®-র ওপর নির্মিত একটি TypeScript লাইব্রেরি। এটি আপনাকে আপনার অ্যাপ্লিকেশনে সহজে রেট লিমিটিং যোগ করতে দেয় এবং HTTP-র ওপর কাজ করে, যা স্টেটলেস রানটাইমের জন্য পরিপূরক যেমন সার্ভারলেস এবং Edge। এটি কীভাবে কাজ করে সে সম্পর্কে আরও জানতে আমাদের ঘোষণা পড়ুন বা রিপোজিটরি চেক করুন।

অ্যানালিটিক্স সক্রিয় করা

@upstash/ratelimit-এর জন্য অ্যানালিটিক্স সক্রিয় করা সম্পূর্ণ ঐচ্ছিক এবং আপনার অ্যাপ্লিকেশনের ক্রিটিক্যাল পাথে কোনো লেটেন্সি যোগ করে না। আপনি রেট লিমিট কনস্ট্রাক্টরে এটি কনফিগার করে অ্যানালিটিক্স সক্রিয় করতে পারেন:

import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";
const ratelimit = new Ratelimit({
  redis: Redis.fromEnv(),
  limiter: Ratelimit.fixedWindow(10, "10s"),
  analytics: true, // <- এই লাইনটি যোগ করুন
});

কনসোল

একবার অ্যানালিটিক্স সক্রিয় করলে, আপনি console.upstash.com/ratelimit ভিজিট করে রেট লিমিট ড্যাশবোর্ড অ্যাক্সেস করতে পারেন। সেখান থেকে, আপনি রেট লিমিটিংয়ের জন্য যে ডেটাবেস ব্যবহার করছেন সেটি সিলেক্ট করে মনিটরিং শুরু করতে পারেন।

রেট লিমিট অ্যানালিটিক্স চালু করুন: API রেট লিমিট ভিজ্যুয়ালাইজ ও অপ্টিমাইজ করুন

সবচেয়ে ভালো পার্ট হলো @upstash/ratelimit SDK এবং ড্যাশবোর্ড ব্যবহার করা সম্পূর্ণ ফ্রি! আপনি শুধু লিমিট এবং অ্যানালিটিক্স ডেটা সংরক্ষণ করার জন্য ব্যবহৃত আন্ডারলাইং ডেটাবেসের জন্য পে করেন। আমাদের রেডিস ফ্রি টিয়ার প্রতিদিন ১০,০০০ রিকোয়েস্ট পর্যন্ত ফ্রি অনুমতি দেয়, এবং আপনি যদি আরও দরকার হয়, আপনি মাত্র $0.20 এ ১,০০,০০০ রিকোয়েস্টের জন্য আপগ্রেড করতে পারেন।

আমরা আপনার যেকোনো প্রশ্ন বা ফিডব্যাক স্বাগত জানাই। দয়া করে টুইটার বা ডিসকোর্ডে আমাদের সাথে যোগাযোগ করুন।

প্রাসঙ্গিক লিংক:

  • GitHub
  • Console
  • Examples
  1. Python ও Matplotlib-এ ভার্টিক্যাল হিস্টোগ্রাম

  2. HTML Window resizeBy() মেথড

  3. Tkinter ব্যবহার করে দুটি মাউস ক্লিকের মাঝে লাইন আঁক기의 পদ্ধতি

  4. জাভাতে মেমোইজেশন (Memoization) - ১D, ২D ও ৩D ডাইনামিক প্রোগ্রামিং