عن المشروع
AntNode هي مكتبة بايثون مصممة لتوازن الحمل، وجمع المقاييس في الوقت الفعلي، والتخزين المؤقت. فهي تساعد في توزيع حركة المرور الواردة عبر عدة عقد خلفية بكفاءة مع تتبع بيانات الأداء.
توازن الحمل
- استراتيجية دائرية لتوزيع حركة المرور بالتساوي
- استراتيجية تكيفية بناءً على صحة العقد للتوجيه الذكي
- نظام استراتيجيات قابل للتوسيع يسمح بتنفيذ مخصص
- اختيار العقد بناءً على الصحة لتجنب الخوادم غير الصحية
جمع المقاييس
- تتبع الطلبات عبر حركة المرور الموجهة
- مراقبة صحة العقد مع تقارير مفصلة
- خلفية تخزين PostgreSQL لبيانات المقاييس المستمرة
- علامات مقاييس مخصصة للاستعلام المرِن
- متوافقة مع Grafana للتصور
التخزين المؤقت
- تكامل Redis لطبقات التخزين المؤقت السريعة
- إعدادات زمن انتهاء الصلاحية (TTL) قابلة للتكوين
- تتبع إحصائيات التخزين المؤقت
المتطلبات الأساسية
- Python 3.10+
- PostgreSQL 12+ (مطلوب)
- Redis (اختياري، للتخزين المؤقت)
يتبع المشروع هيكلًا نموذجيًا مع وحدات أساسية تتعامل مع منطق المتوازن، المقاييس، والتخزين، وطبقة تكاملات لتخزين Redis المؤقت، ونصوص أمثلة تشمل عرض Flask وإرشادات الاستخدام الأساسية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.