workflow-orchestration-patterns
تصميم مهام سير عمل Temporal المتينة
تفشل المعاملات الموزعة دون تنسيق واضح. توفر هذه المهارة أنماط Temporal لمهام سير العمل الحتمية والإجراءات التصحيحية.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "workflow-orchestration-patterns". تفصيل saga Temporal لحجز السفر مع خطوات التراجع.
النتيجة المتوقعة:
- سجل التعويضات قبل كل خطوة
- احجز الرحلة، عوض بإلغاء الحجز
- احجز الفندق، عوض بإلغاء الحجز
- شحن الدفع، عوض برد الدفع
- عند الفشل، شغل التعويضات بترتيب عكسي (LIFO)
استخدام "workflow-orchestration-patterns". متى يجب استخدام سير عمل ثانوي مقابل الأنشطة المتوازية؟
النتيجة المتوقعة:
- استخدم سير العمل الثانوية للعمليات المعقدة والقابلة لإعادة الاستخدام
- استخدم الأنشطة المتوازية للمهام البسيطة المستقلة
- لدى سير العمل الثانوية سجل تنفيذ خاص بها والمهل الزمنية
- تشترك الأنشطة في سجل سير العمل الأب وتعمل بشكل أسرع
استخدام "workflow-orchestration-patterns". كيف أتعامل مع الأنشطة طويلة العمر التي قد تتعطل؟
النتيجة المتوقعة:
- نفذ النبض داخل النشاط للإبلاغ عن التقدم
- حدد مهلة النبض لاكتشاف العمل المتعطل
- استخدم تفاصيل النبض لتمكين إعادة المحاولة القائمة على التقدم
- قسم المهام الطويلة إلى خطوات幂idempotent أصغر
التدقيق الأمني
آمنPure documentation skill containing only markdown guidance about Temporal workflow patterns. No executable code, scripts, or network activity. All 43 static findings are false positives triggered by documentation metadata and code block syntax - specifically git hash identifiers flagged as weak crypto, markdown backticks flagged as shell execution, and normal error classification flagged as reconnaissance.
عوامل الخطر
🌐 الوصول إلى الشبكة (1)
درجة الجودة
ماذا يمكنك بناءه
تصميم تنسيق الدفع
تخطيط سير عمل متعدد الخطوات للدفع مع التعويضات وإعادة المحاولة والأنشطة幂idempotent.
نمذجة الكيانات طويلة العمر
اختيار سير عمل للكيانات للحسابات أو سلة التسوق مع الإشارات والحالة الاستعلامية.
تعزيز استعادة الفشل
تحديد حدود إعادة المحاولة والتباطؤ وسياسات النبض للأنشطة الحرجة.
جرّب هذه الموجهات
صنف كل خطوة من خطوات طلباتي كسير عمل أو نشاط واشرح السبب.
صياغة خطة Saga لتخزين المخزون وشحن الدفع وشحن الطلب مع التعويضات وقواعد幂idempotency.
اقتراح تصميم للتوسع الداخلي والخارجي لـ 500,000 مهمة باستخدام سير عمل ثانوي وحجم محدود.
توصية نهج إصدار لتحديث سير عمل طويل العمر مع قيود التوافق العكسي.
أفضل الممارسات
- حافظ على سير العمل الحتمية ونقل جميع عمليات الإدخال والإخراج إلى الأنشطة
- اجعل الأنشطة幂idempotent وقصيرة العمر وconfigure دائمًا المهلات الزمنية
- استخدم سير العمل الثانوية لتوسيع أحمال العمل المتوازية الكبيرة
تجنب
- استدعاء واجهات API الخارجية مباشرة من سير العمل
- استخدام وقت النظام أو الدوال العشوائية في سير العمل
- تخطي تسجيل التعويض قبل تنفيذ خطوة