প্রকল্প সম্পর্কে
AntNode হল একটি পাইথন লাইব্রেরি যা লোড ব্যালান্সিং, রিয়েল-টাইম মেট্রিক্স সংগ্রহ এবং ক্যাশিংয়ের জন্য ডিজাইন করা হয়েছে। এটি আসন্ন ট্রাফিককে বহু ব্যাকএন্ড নোডের ধ্যে দক্ষতার সাথে বণ্টন করে এবং পারফরম্যান্স ডেটা ট্র্যাক করে।
লোড ব্যালান্সিং
- সমান ট্রাফিক বণ্টনের জন্য রাউন্ড-রবিন কৌশল
- নোড স্বাস্থ্যের উপর ভিত্তি রে বুদ্ধিমান রাউটিংয়ের জন্য অ্যাডাপটিভ কৌশল
- কাস্টম বাস্তবায়নের জন্য এক্সটেন্ডেবল কৌশল সিস্টেম
- অসুস্থ সার্ভার এড়ানোর জন্য স্বাস্থ্য-ভিত্তিক নোড নির্বাচন
মেট্রিক্স সংগ্রহ
- রাউটেড ট্রাফিকের মাধ্যমে অনুরোধ ট্র্যাকিং
- বিস্তারিত রিপোর্টিংয়ের সাথে নোড স্বাস্থ্য মনিটরিং
- স্থায়ী মেট্রিক্স ডেটার জন্য পোস্টগ্রেএসকিউএল স্টোরেজ ব্যাকএন্ড
- নমনীয় ক্যোয়ারিংয়ের জন্য কাস্টম মেট্রিক লেবেল
- ভিজ্যুয়ালাইজেশনের জন্য গ্রাফানার সাথে সাঞ্জস্যপূর্ণ
ক্যাশিং
- দ্রুত ক্যাশ লেয়ারের জন্য রেডিস ইন্টিগ্রেশন
- কনফিগারেবল টাইম-টু-লিভ (TTL) সেটিংস
- ক্যাশ পরিসংখ্যান ট্র্যাকিং
প্রয়োজনীয়তা
- পাইথন 3.10+
- পোস্টগ্রেএসকিউএল 12+ (প্রয়োজনীয়)
- রেডিস (ক্যাশিংয়ের জন্য ঐচ্ছিক)
প্রকল্পটি মডিউলার কাামো অনুসরণ করে যেখানে কোর মডিউলগুলি ব্যালান্সার, মেট্রিক্স এবং স্টোরেজ লজিক পরিচালনা করে, রেডিস ক্যাশিংয়ের জন্য ইন্টিগ্রেশন লেয়ার এবং ফ্লাস্ক ডেমো ও মৌলিক ব্যবহারের গাইড সহ উদাহরণ স্ক্রিপ্ট রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.