موازنة الأحمال: إبقاء موقعك يعمل عند ذروات الحركة

خادم واحد يتعامل مع كل طلب على بعد ذروة حركة سيئة واحدة من الانهيار الكامل. تُوزّع موازنة الأحمال تلك المخاطرة عبر خوادم متعددة قبل أن تصبح مشكلة يلاحظها الزوار.

خادم واحد، مهما كان قوياً، له سقف لعدد الطلبات المتزامنة التي يستطيع التعامل معها. حين تتجاوز الحركة ذلك السقف — نجاح حملة تسويقية، انتشار منتج بشكل واسع، اندفاع متوقع في نهاية الشهر — يتباطأ ذلك الخادم الوحيد بشدة أو يتوقف عن الاستجابة كلياً.

الفكرة الأساسية: وزّع الطلبات

يقف موازن الأحمال أمام خوادم متعددة متطابقة ويوزّع الطلبات الواردة عليها، بحيث لا تمتص آلة واحدة كامل ثقل الحركة بمفردها. يتفاعل الزوار مع عنوان واحد؛ خلفه، تتشارك عدة خوادم العمل الفعلي بهدوء.

ما الذي يمنحه هذا لعمل ما بخلاف السرعة الخام

موازنة الأحمال تتطلب تعاون التطبيق

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

الخلاصة

تحوّل موازنة الأحمال نقطة فشل وحيدة إلى مجموعة مرنة من الخوادم قادرة على امتصاص ذروة، والنجاة من فشل فردي، والتحديث دون إخراج الموقع كاملاً من الخدمة أبداً.