محتويات الدورة

CI/CD / عقود الترقية والبيئة / الدرس 10

التسليم التدريجي وحدود التعرض

اختر استراتيجية الطرح بحسب التوافق وجودة الدليل وسلوك التعافي.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • مقارنة الطرح المتدرج والأزرق والأخضر والكناري.
  • تعريف شرط توقف قبل توسيع التعرض.

اختر حدود الإخفاق

يستبدل الطرح المتدرج النسخ تدريجياً ويخلق غالباً فترة تتعايش فيها نسختان. يحتفظ الأزرق والأخضر ببيئتين ويحوّل المرور بينهما مقابل سعة إضافية. يعرض الكناري جمهوراً محدوداً قبل التوسع. لا تضمن أي طريقة السلامة وحدها. يجب على Parcel مراعاة توافق قاعدة مشتركة والجلسات والعمل غير المتزامن والآثار الخارجية. لا يلغي رجوع المرور ملصقاً اشتُري فعلاً من شركة الشحن، لذلك طابق الطريقة مع حدود الرجوع الحقيقية.

النسبة ليست عينة ممثلة

قد تأتي خمسة بالمئة من الطلبات من منطقة واحدة أو عميل واحد أو مسار مخبأ. لا يكشف كناري لا ينشئ ملصقات عيب إنشائها. حدد وحدة التعرض: طلب أم مستخدم أم مؤسسة أم عامل أم منطقة. ثبّت التعيين عند الحاجة للحالة. قارن جمهوراً مناسباً وراعِ انخفاض المرور. النافذة الهادئة القصيرة غياب دليل لا دليل صحة. قرر الحد الأدنى للملاحظة المفيدة قبل التوسع.

حدد قاعدة تقييم محدودة

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

python تقييم ملاحظات كناري افتراضية
def decision(requests, errors):
    if requests < 200:
        return "hold"
    return "expand" if errors / requests <= 0.01 else "stop"
for sample in [(50, 0), (1000, 8), (1000, 25)]:
    print(decision(*sample))
الناتج المتوقع
hold
expand
stop

لا يولد البرنامج مروراً ولا يصل للرصد. يوضح معالجة نقص الدليل وقاعدة معلنة، وليس محللاً إحصائياً متحققاً منه.

افصل تبني الشيفرة عن كشف الميزة

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

json عقد مفاهيمي لكشف الميزة
{"candidate":"candidate-r8","feature":"new-label-layout","exposure":"lab-cohort","on_evaluation_failure":"old-layout"}

يحدد السجل الافتراضي خيار تعطل لميزة عرض غير أمنية. ليس إعداد SDK ولا تفويضاً ولا يوجه مروراً فعلياً. يجب تنفيذ السلوك الحقيقي واختباره في التطبيق.

حدد من يوقف وما يبقى

حدد سلطة الإيقاف ومرشح الرجوع والتغيرات غير المتوافقة وأدلة الاستئناف قبل الطرح. قد يترك وقف التوسع النسخ المحدثة عاملة، وقد يحتاج الرجوع إجراء آخر. أظهر الحالتين. لا يثبت نجاح الكناري قدرة السكان الكاملين أو تطابق المسارات، لذلك تابع الرصد أثناء التوسع. احفظ سجل القرار بعد الاكتمال وأزل الضوابط المؤقتة القديمة بمراجعة عادية بدلاً من ترك مفاتيح غامضة.

الأخطاء الشائعة وإصلاحها

يتوسع الكناري دون مرور مفيد.

لماذا يحدث؟
حل مرور الوقت محل ملاحظات ممثلة.
كيف تصلحه؟
انتظر الدليل المحدد أو استخدم فحصاً بديلاً مراجعاً.
كيف تتجنب تكراره؟
حدد الجمهور والحد الأدنى وسلوك تعطل الرصد.

يُفترض أن رد المرور يعكس الآثار الخارجية.

لماذا يحدث؟
اختلط رجوع التوجيه برجوع حالة العمل.
كيف تصلحه؟
خطط لتعويض الأفعال المكتملة وتوافقها.
كيف تتجنب تكراره؟
احصر الحالة والآثار الخارجية قبل اختيار الطريقة.

تصبح الراية اعتماداً دائماً غير موثق.

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

اختبر فهمك

1. نجح الكناري في القراءات دون شراء ملصقات. هل يثبت تغيير الشراء؟

اعرض الحل المشروح

لا. لا يمارس جمهوره السلوك المتغير. عدّل العينة المضبوطة أو استخدم تحققاً ممثلاً مصرحاً به منفصلاً ثم راقب إشارات مناسبة. لا تستنتج سلامة الشراء من القراءة.

2. يتشارك الأزرق والأخضر قاعدة. هل يكفي رد المرور بعد تغيير مخطط هدّام؟

اعرض الحل المشروح

قد لا يكفي. ربما لم يعد التطبيق القديم يفهم المخطط والبيانات. استخدم تغييرات تحفظ التوافق وخطة تعافٍ للحالة. لا تنشئ بيئتا التطبيق قاعدتين مرجعيتين مستقلتين تلقائياً.

أهم ما تعلمته

  • حدّ التعرض حول حدود الحالة والثقة الفعلية.
  • حدد الانتظار والإيقاف والتوسع قبل تقييم النتائج.

المراجع الرسمية