প্রকল্প সম্পর্কে

AntNode হল একটি পাইথন লাইব্রেরি যা লোড ব্যালান্সিং, রিয়েল-টাইম মেট্রিক্স সংগ্রহ এবং ক্যাশিংয়ের জন্য ডিজাইন করা হয়েছে। এটি আসন্ন ট্রাফিককে বহু ব্যাকএন্ড নোডের ধ্যে দক্ষতার সাথে বণ্টন করে এবং পারফরম্যান্স ডেটা ট্র্যাক করে। লোড ব্যালান্সিং - সমান ট্রাফিক বণ্টনের জন্য রাউন্ড-রবিন কৌশল - নোড স্বাস্থ্যের উপর ভিত্তি রে বুদ্ধিমান রাউটিংয়ের জন্য অ্যাডাপটিভ কৌশল - কাস্টম বাস্তবায়নের জন্য এক্সটেন্ডেবল কৌশল সিস্টেম - অসুস্থ সার্ভার এড়ানোর জন্য স্বাস্থ্য-ভিত্তিক নোড নির্বাচন মেট্রিক্স সংগ্রহ - রাউটেড ট্রাফিকের মাধ্যমে অনুরোধ ট্র্যাকিং - বিস্তারিত রিপোর্টিংয়ের সাথে নোড স্বাস্থ্য মনিটরিং - স্থায়ী মেট্রিক্স ডেটার জন্য পোস্টগ্রেএসকিউএল স্টোরেজ ব্যাকএন্ড - নমনীয় ক্যোয়ারিংয়ের জন্য কাস্টম মেট্রিক লেবেল - ভিজ্যুয়ালাইজেশনের জন্য গ্রাফানার সাথে সাঞ্জস্যপূর্ণ ক্যাশিং - দ্রুত ক্যাশ লেয়ারের জন্য রেডিস ইন্টিগ্রেশন - কনফিগারেবল টাইম-টু-লিভ (TTL) সেটিংস - ক্যাশ পরিসংখ্যান ট্র্যাকিং প্রয়োজনীয়তা - পাইথন 3.10+ - পোস্টগ্রেএসকিউএল 12+ (প্রয়োজনীয়) - রেডিস (ক্যাশিংয়ের জন্য ঐচ্ছিক) প্রকল্পটি মডিউলার কাামো অনুসরণ করে যেখানে কোর মডিউলগুলি ব্যালান্সার, মেট্রিক্স এবং স্টোরেজ লজিক পরিচালনা করে, রেডিস ক্যাশিংয়ের জন্য ইন্টিগ্রেশন লেয়ার এবং ফ্লাস্ক ডেমো ও মৌলিক ব্যবহারের গাইড সহ উদাহরণ স্ক্রিপ্ট রয়েছে।