ترابط الجلسة في Azure Container Apps

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

يتم فرض ثبات الجلسة باستخدام ملفات تعريف الارتباط HTTP. تتوفر هذه الميزة في وضع المراجعة الفردي عند تمكين دخول HTTP. قد يتم توجيه عميل إلى نسخة متماثلة جديدة إذا لم تعد النسخة المتماثلة السابقة متوفرة.

إذا كان تطبيقك لا يتطلب ترابط جلسة العمل، نوصي بعدم تمكينه. مع تعطيل ترابط الجلسة، يوزع الدخول الطلبات بالتساوي أكثر عبر النسخ المتماثلة لتحسين أداء تطبيقك.

إشعار

يتم دعم ترابط الجلسة فقط عندما يكون تطبيقك في وضع مراجعة واحد ونوع الدخول هو HTTP.

تكوين ترابط الجلسة

يتم تكوين ترابط الجلسة عن طريق تعيين الخاصية affinity في ingress.stickySessions قسم التكوين. يوضح المثال التالي كيفية تكوين ترابط جلسة العمل لتطبيق حاوية:

{
  ...
  "configuration": {
      "ingress": {
          "external": true,
          "targetPort": 80,
          "transport": "auto",
          "stickySessions": {
              "affinity": "sticky"
          }
      }
  }
}

يمكنك تمكين ترابط الجلسة عند إنشاء تطبيق الحاوية عبر مدخل Microsoft Azure. لتمكين ترابط الجلسة:

  1. في صفحة Create Container App ، حدد علامة التبويب App settings .
  2. في قسم Application ingress settings ، حدد Enabled لإعداد Session affinity .

Screenshot of the session affinity setting in Create Container App page.

يمكنك أيضا تمكين ترابط الجلسة أو تعطيله بعد إنشاء تطبيق الحاوية. لتمكين ترابط الجلسة:

  1. انتقل إلى تطبيقك في المدخل.
  2. حدد الدخول.
  3. يمكنك تمكين ترابط الجلسة أو تعطيله عن طريق تحديد ممكن أو إلغاء تحديده.
  4. حدد حفظ.

Screenshot of session affinity session on Ingress page.

الخطوات التالية