التوسع الأفقي باستخدام الجلسات
شغّلوا عدة مثيلات خلف موزّع أحمال.
التوسع الأفقي باستخدام الجلسات درس مجاني في MCP Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MCP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MCP Academy 4 دروس في المجموع.
للحاوية الواحدة حدود
لا يمكن لعملية خادم واحدة تنفيذ كل شيء. ولخدمة عدد أكبر بكثير من الطلبات، تشغّل عدة نسخ منها جنبًا إلى جنب. 📈
وسّع أفقيًا، لا رأسيًا فقط
تُسمى إضافة نسخ أخرى من خادمك التوسّع الأفقي. وغالبًا ما يكون ذلك أرخص وأكثر أمانًا من شراء جهاز واحد أكبر فأكبر.
موازن تحميل في المقدمة
يوجد موازن التحميل في المقدمة، ويوزع الطلبات الواردة على نسخك، حتى لا تتعرض أي نسخة منفردة لضغط يفوق قدرتها.
يجعل HTTP هذا ممكنًا
يتطلب التوسّع الأفقي وسيلة نقل عبر الشبكة، ولذلك تعمل خوادم MCP عبر Streamable HTTP بدلًا من وسيلة النقل المحلية stdio.
تتتبع الجلسات كل عميل
يحتفظ MCP بالحالة الخاصة بكل عميل داخل جلسة، ويُعرّفها معرّف جلسة يعيده العميل في كل طلب لاحق.
Mcp-Session-Id: 1f5c...e9مشكلة التوجيه الثابت
إذا كانت الجلسة موجودة في ذاكرة نسخة واحدة فقط، فسيؤدي توجيه الطلب إلى نسخة أخرى إلى فقدان حالتها. ويُعرف هذا الاختلاف باسم مشكلة الثبات.
الخيار أ: التوجيه الثابت
أحد الحلول هو الجلسات الثابتة؛ إذ يرسل موازن التحميل دائمًا معرّف الجلسة نفسه إلى النسخة التي أنشأته.
الخيار ب: مخزن جلسات مشترك
يُعد المخزن المشترك مثل Redis خيارًا أفضل للتوسّع. يمكن لأي نسخة تحميل جلسة، فتُوجّه الطلبات بحرية وتستمر بعد إعادة التشغيل.
استهدف نسخًا عديمة الحالة
حافظ على أن تكون النسخ عديمة الحالة، وألا تحتفظ بأي شيء مهم في الذاكرة المحلية وحدها. عندها يمكنك إضافتها أو إزالتها أو استبدالها في أي وقت.
توجّه فحوصات الصحة عملية التوجيه
يرسل الموازن طلبات فحص إلى نقطة نهاية الصحة لكل نسخة، ويتوقف عن إرسال حركة المرور إلى أي نسخة تفشل، مع إبقاء المستخدمين على النسخ السليمة.
وسّع تلقائيًا حسب الطلب
مع النسخ عديمة الحالة، يمكنك استخدام التوسّع التلقائي؛ فأضف نسخًا عند ارتفاع الحمل وأزلها عند انخفاضه، ولا تدفع إلا مقابل ما تستخدمه.
تحقق سريع
ما الذي يتيح لك توجيه أي طلب إلى أي نسخة؟
مراجعة: التوسّع أفقيًا
شغّلت عدة نسخ خلف موازن تحميل، وشاركت الجلسات في مخزن مركزي، وحافظت على أن تكون النسخ عديمة الحالة لتوسّعها تلقائيًا عند الطلب. 🚀
تعلم Python مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «التوسع الأفقي باستخدام الجلسات» مجاني؟
نعم — نص درس «التوسع الأفقي باستخدام الجلسات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MCP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MCP Academy 4 دروس في المجموع.
ماذا ستتعلم في «التوسع الأفقي باستخدام الجلسات»؟
شغّلوا عدة مثيلات خلف موزّع أحمال. تتمرن على MCP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ MCP Academy؟
لا تُشترط خبرة سابقة. MCP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «التوسع الأفقي باستخدام الجلسات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس MCP Academy هذا؟
نعم. كل درس في MCP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أدوات غير متزامنة لا تحجب التنفيذ
- التزامن والتحكم في التدفق العكسي
- تقليص النتائج كثيفة الرموز المميّزة
- التوسع الأفقي باستخدام الجلسات