Multi-Container Web Application باستخدام Docker
قمت بتطوير تطبيق ويب متكامل باستخدام Docker يعتمد على بنية Microservices، حيث تم تقسيم التطبيق إلى عدة خدمات تعمل معًا بكفاءة عالية.
? مكونات المشروع:
Nginx كـ Reverse Proxy و Load Balancer
Flask (عدد 2 Instance) لتشغيل الـ API
PostgreSQL كقاعدة بيانات رئيسية
Redis لتحسين الأداء من خلال الـ Caching
Docker Compose لإدارة وتشغيل جميع الخدمات
⚙️ آلية العمل:
Client → Nginx → Flask → PostgreSQL
مع استخدام Redis كـ Cache لتسريع الاستجابة
? مميزات المشروع:
تصميم احترافي قابل للتوسع (Scalable Architecture)
تحسين الأداء باستخدام Redis
فصل الخدمات (Microservices) لسهولة التطوير والصيانة
إعداد جاهز للنشر على أي بيئة Cloud
Health Checks لضمان استقرار الخدمات
? وظائف التطبيق:
REST API لإدارة المهام (Tasks)
إضافة، تعديل، وإكمال المهام
تخزين دائم باستخدام PostgreSQL
?️ التقنيات المستخدمة:
Docker – Flask – PostgreSQL – Redis – Nginx – Docker Compose
?? تنفيذ:
إبراهيم أشرف – مهتم بـ DevOps و Cloud Computing
:::