العودة إلى الفهرس / أدوات التطوير
تنسيق Saga: نمذج المعاملات العابرة للخدمات كآلة حالات قابلة للتعافي
اجعل الخطوات والمهل والتكرار والتعويض صريحة في سير العمل طويل الأمد.
المهارات
حدد الخدمات المشاركة والأوامر وأحداث النجاح والآثار غير القابلة للعكس. احفظ حالة كل خطوة ومهلتها وتصنيف الفشل المؤقت أو الدائم وإعاداتها المحدودة. امنح إجراءات التعويض مفاتيح تكرار مستقلة ووثق الآثار التي لا يمكن التراجع عنها. اختر المنسق المركزي أو التنسيق بالأحداث وعالج الرسائل غير المرتبة والمكررة وكشف المهلة وقائمة الرسائل الميتة والتعافي اليدوي. اختبر الفشل الجزئي وأثبت أن إعادة التسليم لا تكرر الخصم أو الحجز. اعرض قائمة الآثار وحد التراجع قبل الإطلاق.
الصلاحيات
المتطلبات السابقة
- للمعاملات طويلة الأمد عبر الخدمات حين لا يمكن الاعتماد على معاملة قاعدة بيانات مشتركة.
- يلزم حدود الخدمات وآثار كل خطوة والمهل وسياسة إعادة المحاولة وشروط الاتساق.
الصلاحيات
- يمكنها كتابة منسق saga ومعالجات الرسائل وحفظ الحالة والمنطق التعويضي.
- التعويض عملية أعمال منفصلة؛ اجعل إعادة المحاولة وإعادة الرسائل متكررة بأمان وراجع آثارها الخارجية.
القيود
حدد مهلة كل خطوة والأخطاء المؤقتة والدائمة وDLQ والتعافي اليدوي؛ وراجع كل تعويض لضمان التكرار الآمن.
المصدر الأصلي المثبت
- المستودع
- wshobson/agents
- مسار الملف
- plugins/backend-development/skills/saga-orchestration/SKILL.md
- الإيداع المثبت
46891e7e60da0e52baf1050b7b6391b64e84c6d9- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT
الأدوات المتوافقة
Saga state machine · Message broker · Compensation handlers
الموضوع الرئيسي
انقل مساعد البرمجة من فهم السياق إلى التحقق من التغيير