نمط إعادة المحاولة / الشفاء الذاتي

What It Is

تتعامل الوكلاء ذاتية الشفاء مع الفشل بحتمية: تعيد المحاولة بأمان، وتطبق بدائل احتياطية، وتتدهور بسلاسة.

تميِّز بين الأخطاء العابرة (إعادة المحاولة) والأخطاء الدائمة (التصعيد أو التوقف).

يشمل هذا النمط أيضاً تشخيصاً بعد الفشل وإجراءات تعافٍ واضحة بدلاً من التخمين المتكرر.

Why It Matters in Enterprise

تفشل تكاملات الإنتاج بشكل متكرر: حدود المعدل، والمُهل الزمنية، والأعطال الجزئية، وتغييرات المخططات.

من دون شفاء ذاتي، تُنشئ الوكلاء تذاكر وعملاً يدوياً بدلاً من تقليله.

يقلّل التعافي الحتمي نطاق الضرر ويجعل الاستجابة للحوادث قابلة للتنبؤ.

Common Mistakes

  • إعادة محاولات عمياء من دون تأخير تصاعدي أو ميزانيات أو فحوصات ثبات عند التكرار – مما يسبب آثاراً جانبية مكررة.
  • إعادة محاولة الإخفاقات الدائمة بدلاً من التصعيد بالأدلة.
  • غياب قاطع الدائرة (circuit breaker): الاستمرار في استدعاء نظام معطَّل وتضخيم الأعطال.
  • عدم تسجيل فئات الفشل، مما يجعل تحسين الموثوقية بمرور الوقت مستحيلاً.

How Copyl Supports This Pattern

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

Related Patterns