موقع نتائج لحركة مرور عالية: إثبات مفهوم موزّع
إثبات مفهوم بحثي في إشعارك: هل يصمد موقع نتائج الطلاب أمام ضغط يوم إعلان النتائج؟ Django على أربع عقد تطبيق خلف nginx، ومحمي من الروبوتات بـ Cloudflare Turnstile.
التقنيات المستخدمة
Python
Django
PostgreSQL
Nginx
Docker Compose
Cloudflare Turnstile
نظرة عامة
السياق: بحث وتطوير في إشعارك · الدور: مطوّر بمساعدة الذكاء الاصطناعي · الفترة: سبتمبر 2026
تسع حاويات: nginx موازناً للأحمال، وأربع عقد تطبيق Django، وقاعدة بيانات PostgreSQL لكل عقدة. الحمل المستهدف: 135 طلباً في الثانية.
التحديات
خلف nginx كان Django يرفض إرسال النماذج بأخطاء CSRF، لأن nginx كان يمرّر اسم المضيف دون المنفذ. وكان الحل تمرير ترويسة Host الأصلية.