dbos-typescript
Erstellen Sie fehlertolerante DBOS-Anwendungen
Das DBOS TypeScript SDK ermöglicht Entwicklern den Aufbau zuverlässiger Anwendungen mit dauerhaften Workflows, die automatisch von Fehlern wiederherstellen. Die Skill bietet Best Practices für Workflows, Steps, Queues und Kommunikationsmuster.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "dbos-typescript". Wie erstelle ich einen DBOS-Workflow, der eine API aufruft?
Erwartetes Ergebnis:
- Verwenden Sie DBOS.runStep, um den API-Aufruf zu wrapsen, und registrieren Sie den Workflow dann mit DBOS.registerWorkflow. Steps werden für zuverlässige Wiederherstellung checkpointed.
Verwendung von "dbos-typescript". Was ist der Unterschied zwischen einem Workflow und einem Step?
Erwartetes Ergebnis:
- Workflows müssen deterministisch sein und übernehmen die Orchestrierung. Steps führen nicht-deterministische Operationen wie API-Aufrufe, Datei-I/O und Datenbankabfragen aus.
Sicherheitsaudit
SicherThis 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.
Probleme mit mittlerem Risiko (1)
Probleme mit niedrigem Risiko (2)
Risikofaktoren
🔑 Umgebungsvariablen (1)
Qualitätsbewertung
Was du bauen kannst
Aufbau robuster Datenverarbeitungspipelines
Erstellen Sie Workflows, die Daten zuverlässig verarbeiten mit automatischem Retry und Wiederherstellung nach Fehlern
Implementierung zuverlässiger Microservice-Kommunikation
Verwenden Sie DBOS Events und Messages für entkoppelte, fehlertolerante Inter-Service-Kommunikation
Hinzufügen von Dauerhaftigkeit zu bestehenden Node.js-Anwendungen
Erweitern Sie TypeScript-Anwendungen mit dauerhafter Workflow-Ausführung, die Abstürze und Neustarts übersteht
Probiere diese Prompts
Create a DBOS workflow that fetches data from an API and processes it. Show how to use DBOS.runStep for the API call and register the workflow properly.
Show how to configure step retries with exponential backoff for a DBOS workflow that calls an unreliable external service.
Create a DBOS queue with concurrency limits and rate limiting for processing items. Show how to enqueue workflows and configure worker behavior.
Demonstrate how to use DBOS events for inter-workflow communication. Show how one workflow can emit events and another can listen for them.
Bewährte Verfahren
- Halten Sie Workflows deterministisch - verschieben Sie alle nicht-deterministischen Operationen zu Steps
- Verwenden Sie immer DBOS.runStep für jede Operation, die auf externe Services oder Datenbanken zugreift
- Konfigurieren Sie geeignete Retry-Richtlinien für Steps, die vorübergehend fehlschlagen können
Vermeiden
- Aufruf von Workflows aus Steps heraus - dies bricht das Ausführungsmodell
- Direkte Verwendung von Math.random() oder Date.now() in Workflows - sie verursachen Nicht-Determinismus
- Änderung globaler Variablen aus Workflows - dies bricht die Replay-Fähigkeit