Compétences dbos-golang
📦

dbos-golang

Sûr

DBOSで信頼性の高いGoアプリケーションを構築

DBOS Go SDKは、クラッシュや再起動でも存続する永続的なワークフロー実行を提供します。自動リトライ、キューベースの並行性、およびトランザクション保証を備えたフォルトトレラントアプリケーションを構築できます。

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-golang". APIからデータを取得し、処理して、結果をデータベースに保存するDBOSワークフローを作成してください。

Résultat attendu:

  • 完全なデータパイプラインを処理するためにDBOSに登録されたワークフロー
  • API取得、データ処理、データベース保存用に定義されたステップ
  • 一時的な障害のための自動リトライ設定
  • 失敗時にワークフロー状態を保持する適切なエラーハンドリング

Utilisation de "dbos-golang". データベース接続に環境変数を使用するようにDBOSを設定するにはどうすればよいですか?

Résultat attendu:

  • 環境からDatabaseURLを使用したDBOSコンテキスト設定
  • 適切な環境変数命名(DBOS_SYSTEM_DATABASE_URL)
  • データベース設定が欠落している場合に適切に処理する方法の例

Audit de sécurité

Sûr
v1 • 2/24/2026

This is a documentation skill for the DBOS Go SDK. All 479 static findings are false positives: the scanner incorrectly interprets markdown code blocks as shell commands, documentation URLs as hardcoded URLs, and environment variable access for database configuration as sensitive data exposure. No real security risks present.

32
Fichiers analysés
2,062
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

フォルトトレラントな注文処理を構築

失敗時に自動的にリトライし、サーバーの再起動後も存続し、複数のサービス間でトランザクションの一貫性を維持する注文処理ワークフローを作成します。

信頼性の高いデータパイプラインを実装

データベース内で進行状況をチェックポイントし、失敗時のデータ損失を防ぐ永続的な実行を備えたデータパイプラインを構築します。

バックグラウンドジョブシステムを作成

組み込みの並行性制限、優先度処理、自動復旧を提供するDBOSキューでカスタムジョブキューを置き換えます。

Essayez ces prompts

既存のGoアプリにDBOSを追加
[PATH]にある既存のGoアプリケーションにDBOSの永続的なワークフロー実行を追加してください。現在のバックグラウンドジョブ処理を、自動リトライ付きのDBOSワークフローに変換する必要があります。
ステップを使用したワークフローを作成
ユーザー登録を処理するDBOSワークフローを作成してください。ワークフローは、ようこそメールを送信し(ステップ1)、データベースにユーザーアカウントを作成し(ステップ2)、フォローアップタスクをスケジュールする(ステップ3)必要があります。適切なエラーハンドリングとリトライを含めてください。
制限付きキューを実装
API Webhookを処理するためのDBOSキューを実装してください。キューは最大10件の同時リクエストを処理し、重要なWebhookを優先し、ダウンストリームサービスの過負荷を防ぐためにレート制限を実装する必要があります。
ワークフロー通信を設定
DBOSイベントとメッセージを使用してワークフロー間通信を設定してください。データ処理完了時にワークフローAがワークフローBに通知し、ワークフローCが進行状況の更新を外部モニターにストリームするようにします。

Bonnes pratiques

  • 決定論と自動リトライを確保するために、副作用(API呼び出し、データベース書き込み)は常にステップとして定義し、ワークフロー本体内では定義しません
  • dbos.Launch()を呼び出す前にすべてのワークフローとキューを登録してください - これは必須要件です
  • 並列ワークフロー実行にはゴルーチンの代わりに並行性制限付きのキューを使用してください

Éviter

  • ステップ関数内からワークフローを開始またはエンキューする - これはトランザクション保証を破壊します
  • dbos.RunWorkflowやキューの代わりに制御されていないゴルーチンを使用してワークフローを開始する
  • ワークフローまたはステップからグローバル変数を変更する - これは永続性保証に違反します

Foire aux questions

DBOSとは何ですか?
DBOS(Database-Oriented Business Operating System)は、永続的なワークフロー実行を提供するフレームワークです。ワークフローの状態がPostgreSQLデータベースに保存されるため、自動的にクラッシュや再起動を生き延びます。
DBOSを使用するにはデータベースが必要ですか?
はい、DBOS���使用するには、ワークフロー状態、チェックポイント、キューデータを保存するためのPostgreSQLデータベースが必要です。データベースURLはDatabaseURL設定オプションで設定されます。
ワークフローからAPIを呼び出せますか?
はい、ただしAPI呼び出しはワークフロー内で直接ではなく、ステップ(dbos.RunAsStepを使用)から行う必要があります。これにより、適切なリトライ処理と永続性が保証されます。
DBOSでのリトライはどのように機能しますか?
ステップは失敗時に自動的にリトライされます。ステップオプションを使用してリトライポリシーを設定できます。ステップが失敗すると、ワークフローは一時停止し、ステップが成功するかリトライ制限に達するまでステップをリトライします。
ワークフロー同士で通信できますか?
はい、DBOSは一方向通知��ためのイベント、リクエスト-レスポンスパターンのためのメッセージ、ワークフロー間でデータをストリーミングするためのストリームを提供します。
DBOSは本番環境での使用に適していますか?
はい、DBOSは本番ワークロード向けに設計されています。トランザクション保証、障害からの自動復旧を提供し、ゼロダウンタイムデプロイのためのバージョニングやパッチなどのパターンをサポートしています。