انتقل إلى محتوى الدرس

?How does load balancer work كيف يعمل موازن الحمل؟

سنتعرف في هذا الدرس على توازن الحمل على السيرفر، مدى أهميته، كيفية عمله، والخوارزميات التي يعتمد عليها أثناء تحديد الخادم المناسب، كما سنتعرف على أقسام موازنات الحمل حسب الطبقة التي يعملون عليها في نموذج OSI وبناءً على كيفية تنفيذهم.
1 صفوف تعليمية
تكنولوجيا الويب
3,096 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي
  1. استقبال الطلب: يقوم موازن الحمل باستقبال الطلب الوارد من العميل أو وكيل المستخدم، مثل: طلبات الويب، أو طلبات قاعدة البيانات، أو أي نوع آخر من الطلبات.

  2. فحص صحة الخوادم Health Check: يقوم موازن الحمل بعملية فحص لجميع الخوادم المتاحة لضمان أنها تعمل بشكل سليم وقادرة على معالجة الطلبات، وإذا تبين فشل أحد الخوادم في الفحص، يتم استبعاده مؤقتًا من استقبال الطلبات حتى يتم تصحيح المشكلة ويقوم موازن الحمل بتوزيع الحمل على الخوادم السليمة فقط لضمان استمرارية الخدمة بكفاءة.

  3. تحديد الخادم المناسب: بناءً على نتائج فحوصات الصحة وحسب خوارزمية التوزيع التي يعتمد عليها كل موازن حمل، يقوم موازن الحمل بتحديد الخادم الأنسب لاستقبال هذا الطلب.

  4. توجيه الطلب: بعد تحديد الخادم المناسب، يقوم موازن الحمل بإعادة توجيه الطلب إلى الخادم المناسب ليقوم بمعالجته.

  5. معالجة الطلب: يقوم الخادم بمعالجة الطلب ويعيد البيانات المطلوبة إلى موازن الحمل.

  6. إعادة توجيه الاستجابة للعميل: يستلم موازن الحمل الاستجابة من السيرفر، ثم يعيد توجيه هذه الاستجابة إلى العميل.

هذه صورة مبسطة لوسيط reverse proxy. قد تكون فحوص الصحة دورية نشطة أو مبنية على فشل الطلبات، ولا يلزم تنفيذ فحص كامل قبل كل طلب. سياسة فشل جميع الخوادم تختلف؛ مثلًا قد يمرر AWS ALB الطلبات إلى الأهداف غير السليمة عند فشلها كلها.