ما هي saga-patterns؟
أنماط الملحمة للمعاملات الموزعة مع أساليب التنسيق وتصميم الرقصات. يُستخدم عند تنفيذ معاملات الخدمات المتعددة، أو التعامل مع حالات الفشل الجزئي، أو إنشاء أنظمة تتطلب اتساقًا نهائيًا مع التعويض. المصدر: yonatangross/orchestkit.
أنماط الملحمة للمعاملات الموزعة مع أساليب التنسيق وتصميم الرقصات. يُستخدم عند تنفيذ معاملات الخدمات المتعددة، أو التعامل مع حالات الفشل الجزئي، أو إنشاء أنظمة تتطلب اتساقًا نهائيًا مع التعويض.
ثبّت مهارة الذكاء الاصطناعي saga-patterns بسرعة في بيئة التطوير لديك عبر سطر الأوامر
المصدر: yonatangross/orchestkit.
| Control | Central orchestrator | Distributed events | | Coupling | Services depend on orchestrator | Loosely coupled | | Visibility | Single point of observation | Requires distributed tracing | | Best for | Complex, ordered workflows | Simple, parallel flows |
| Pattern choice | Orchestration for complex flows, Choreography for simple | | State storage | Persistent store (PostgreSQL) for saga state | | Idempotency | Required for all saga steps | | Timeouts | Per-step timeouts with recovery | | Compensation | Always implement, test thoroughly | | Observability | Trace saga ID across all services |
أنماط الملحمة للمعاملات الموزعة مع أساليب التنسيق وتصميم الرقصات. يُستخدم عند تنفيذ معاملات الخدمات المتعددة، أو التعامل مع حالات الفشل الجزئي، أو إنشاء أنظمة تتطلب اتساقًا نهائيًا مع التعويض. المصدر: yonatangross/orchestkit.
حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.
npx skills add https://github.com/yonatangross/orchestkit --skill saga-patternsأنماط الملحمة للمعاملات الموزعة مع أساليب التنسيق وتصميم الرقصات. يُستخدم عند تنفيذ معاملات الخدمات المتعددة، أو التعامل مع حالات الفشل الجزئي، أو إنشاء أنظمة تتطلب اتساقًا نهائيًا مع التعويض. المصدر: yonatangross/orchestkit.
افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/yonatangross/orchestkit --skill saga-patterns بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw
https://github.com/yonatangross/orchestkit