Compétences dbos-python
📦

dbos-python

Sûr

DBOS で信頼性の高い Python アプリを構築

DBOS Python は、障害から自動的に回復する耐久ワークフロー実行を提供します。データ損失や破損なしに、クラッシュ、再起動、リトライに耐えるワークフローを記述できます。

Prend en charge: Claude Codex Code(CC)
🥈 77 Argent
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "dbos-python". 自動リトライ付きのワークフローを作成するにはどうすればよいですか?

Résultat attendu:

step デコレーターを使用してリトライ設定を含むステップを定義します。ワークフローはポリシーに従って失敗したステップを自動的にリトライします。

Utilisation de "dbos-python". DBOS を FastAPI で設定

Résultat attendu:

FastAPI アプリのスタートアップイベントで DBOS を初期化します。DBOS ミドルウェアを登録し、エンドポイントハンドラーで DBOS デコレーターを使用します。

Utilisation de "dbos-python". ワークフローのタイムアウト設定

Résultat attendu:

SetWorkflowTimeout を使用して暴走ワークフローを防止します。タイムアウトしたワークフローはキャンセルされ、再開できます。

Audit de sécurité

Sûr
v1 • 2/24/2026

All 483 static findings are false positives. The skill is a documentation guide for the DBOS Python SDK. Detected patterns (external commands, weak crypto, Windows SAM) are markdown code fences, documentation text, and unrelated keywords - not actual security issues. No malicious behavior detected.

35
Fichiers analysés
2,232
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

回復力のあるマイクロサービスの構築

失敗した操作を自動的にリトライし、分散システム全体でデータの一貫性を維持するマイクロサービスを作成します。

信頼性の高いジョブ処理の実装

キューを使用して、保証された実行、自動リトライ、および正確に 1 回のセマンティクスを持つバックグラウンドジョブを処理します。

長寿命ビジネストークフローの作成

インフラストラクチャの障害に耐え、監査証跡を維持するマルチステップのビジネスプロセスを構築します。

Essayez ces prompts

既存の Python アプリに DBOS を追加
既存の Python FastAPI アプリケーションがあります。耐久ワークフロー実行のために DBOS を追加する方法を示してください。セットアップ手順、関数をワークフローに変換する方法、およびテスト方法を含めてください。
リトライ対応ワークフローの作成
外部 API を呼び出すワークフローを作成してください。リトライ設定、エラーハンドリング、および失敗時の補償ロジックを含むステップ定義を含めてください。
キューベースの処理の実装
DBOS キューを使用して、並行制限、優先度レベル、レート制限を持つキューを実装する方法を示してください。プロデューサーとコンシューマーのコードを含めてください。
DBOS ワークフローのテスト
リトライ動作、ワークフローの冪等性、およびトランザクションのロールバックを検証する DBOS ワークフローのテストを記述してください。DBOS テストフィクスチャを使用してください。

Bonnes pratiques

  • ランダム値や外部時間呼び出しを避けて、ワークフローを決定的に保つ
  • 重複した副作用なしに安全なリトライを可能にするために、冪等なステップを使用する
  • リソースリークを防ぐために、長時間実行されるワークフローの適切なタイムアウトを設定する
  • クラッシュやネットワーク障害を含むさまざまな障害シナリオでワークフローをテストする
  • 重要なワークフロー状態は外部変数ではなく、ワークフローコンテキストに保存する

Éviter

  • ワークフロー内でランダム値や現在時間を直接使用する - 決定性が破られる
  • ステップ内ではなくワークフロー本体で外部 API を直接呼び出す - リトライ機能が失われる
  • 長時間実行されるワークフローにタイムアウトを設定しない - リソース枯渇のリスク
  • 障害注入によるワークフローテストをスキップする - 信頼性の問題を見逃す

Foire aux questions

DBOS とは何ですか?
DBOS(Database-Oriented Operating System)は、耐久ワークフロー実行を提供する Python フレームワークです。ワークフローはデータ損失なしに障害から自動的に回復します。
DBOS はどのように障害を処理しますか?
DBOS はすべてのワークフローステップをデータベースに記録します。ワークフローがクラッシュまたは中断された場合、再起動時に最後の完了したステップから自動的に再開します。
DBOS はどのデータベースをサポートしていますか?
DBOS はワークフロー状態と実行履歴の保存に PostgreSQL が必要です。現在のバージョンでは他のデータベースはサポートされていません。
FastAPI で DBOS を使用できますか?
はい、DBOS は組み込みの FastAPI 統合を提供します。FastAPI アプリで DBOS を初期化し、ルートハンドラーでデコレーターを使用できます。
DBOS キューはどのように機能しますか?
DBOS キューは、並行制限、優先度レベル、レート制限を備えた信頼性の高いメッセージ処理を提供します。メッセージは耐久性のためにデータベースに永続化されます。
DBOS ワークフローの主な制約は何ですか?
ワークフローは決定的である必要があります - ランダム値、外部時間、または非決定的な操作は使用できません。すべての外部呼び出しは、リトライロジックを持つステップ内で発生する必要があります。