dbos-typescript
إنشاء تطبيقات DBOS المتحملة للأخطاء
يُمكّن مطورين من إنشاء تطبيقات موثوقة باستخدام workflows durable التي تتعافى تلقائياً من الفشل. يوفر المهارة أفضل الممارسات لـ workflows وsteps وqueues وأنماط الاتصال.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "dbos-typescript". كيف أقوم بإنشاء workflow DBOS يستدعي API؟
Résultat attendu:
- استخدم DBOS.runStep لتغليف استدعاء API، ثم سجل workflow مع DBOS.registerWorkflow. يتم checkpoint steps للتعافي الموثوق.
Utilisation de "dbos-typescript". ما هو الفرق بين workflow وstep؟
Résultat attendu:
- يجب أن تكون workflows deterministic وتتعامل مع orchestration. выполняют غير deterministic operations مثل استدعاءات API وfile I/O واستعلامات قاعدة البيانات.
Audit de sécurité
SûrThis is a legitimate documentation skill for DBOS TypeScript SDK. Static findings are false positives triggered by markdown syntax (code blocks using backticks), standard configuration patterns (environment variables), and documentation keywords. No actual security vulnerabilities present.
Problèmes à risque moyen (1)
Problèmes à risque faible (2)
Facteurs de risque
🔑 Variables d’environnement (1)
Score de qualité
Ce que vous pouvez construire
بناء خطوط معالجة بيانات مرنة
إنشاء workflows تعالج البيانات بشكل موثوق مع إعادة المحاولة التلقائية والتعافي من الفشل
تنفيذ اتصال microservices الموثوق
استخدام events وmessages من DBOSلاتصال موزع ومتحمل للأخطاء بين الخدمات
إضافة المتانة لتطبيقات Node.js الموجودة
تعزيز تطبيقات TypeScript مع تنفيذ workflow durable الذي ينجو من التعطل وإعادة التشغيل
Essayez ces prompts
إنشاء workflow DBOS يجلب البيانات من API ويعالجها. عرض كيفية استخدام DBOS.registerWorkflow وتسجيل الـ workflow بشكل صحيح.
عرض كيفية تكوين retry للـ steps مع exponential backoff لـ workflow يستدعي خدمة خارجية غير موثوقة.
إنشاء queue في DBOS مع حدود التزامن وتحديد المعدل لمعالجة العناصر. عرض كيفية enqueue للـ workflows وتكوين سلوك workers.
شرح كيفية استخدام events من DBOS لاتصال inter-workflow. عرض كيفية إصدار events من workflow والاستماع لها في workflow آخر.
Bonnes pratiques
- حافظ على deterministic - انقل جميع العمليات غير deterministic إلى steps
- استخدم دائماً DBOS.runStep لأي عملية تصل إلى خدمات خارجية أو قواعد البيانات
- تكوين سياسات retry المناسبة للـ steps التي قد تفشل مؤقتاً
Éviter
- استدعاء workflows من داخل steps - هذا يكسر نموذج التنفيذ
- استخدام Math.random() أو Date.now() مباشرة في workflows - أنها تسبب عدم Determinism
- تعديل المتغيرات العامة من workflows - هذا يكسر قدرة الـ replay