saga-orchestration
分散サービス用のSagaワークフローを設計する
分散ワークフローは、ステップが調整されていない場合やロールバックが適切に 行われない場合に失敗します。このスキルは、信頼性の高いマルチサービストランザクションのた めに、ステップと補償をオーケストレーションするための明確なSagaパターンとテンプレートを提供 します。
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 "saga-orchestration". Design an order fulfillment saga with compensations and timeouts.
Résultat attendu:
- ステップ:在庫の確保、支払いの処理、配送の作成、確認の送信。
- 補償:在庫の解放、支払いの返金、配送のキャンセル。
- タイムアウトポリシー:5分後にステップを失敗としてマークし、補償を開始する。
- イベント:SagaStepCompleted、SagaStepFailed、SagaCompensationCompleted。
Utilisation de "saga-orchestration". Compare orchestration and choreography for payment processing.
Résultat attendu:
- オーケストレーション:中央オーケストレーターがコマンドを送信し、応答を受け取る。
- コレオグラフィ:サービスがイベントを発行し、他のサービスがサブスクライブして反応する。
- オーケストレーションの利点:明示的なフロー、デバッグが容易、所有権が明確。
- コレオグラフィの利点:疎結合、単一障害点がない。
Utilisation de "saga-orchestration". How do I handle a saga step that never completes?
Résultat attendu:
- オーケストレーターにステップごとのタイムアウトを実装する。
- タイムアウト時に、ステップを失敗としてマークし、補償をトリガーする。
- ステップの状態を定期的にチェックするスケジューリングされたタスクを使用する。
- タイムアウトイベントをモニタリングとアラートのためにログに記録する。
Audit de sécurité
SûrPure documentation skill containing code templates for saga pattern implementation. Contains no executable code, filesystem access, network calls, or command execution. All static findings are false positives triggered by documentation text containing technical terminology that scanners incorrectly flag as cryptographic terms, C2 indicators, or shell commands.
Facteurs de risque
🌐 Accès réseau (3)
Score de qualité
Ce que vous pouvez construire
注文履行フロー
補償ステップと障害処理を備えたマルチサービス注文ワークフローを設計します。
長時間承認プロセス
タイムアウトとロールバック動作を備えた承認ワークフローをモデル化します。
Sagaパターンのレビュー
オーケストレーションとコレオグラフィのトレードオフについてチームを整理します。
Essayez ces prompts
在庫、支払い、配送ステップを含むチェックアウト用のSagaオーケストレーションを設計します。補償と状態遷移を含めてください。
ステップごとのタイムアウトと障害処理を備えたSagaオーケストレーターを拡張します。タイムアウトがどのように補償をトリガーするかを説明してください。
注文処理用のコレオグラフィベースのSagaを提供し、イベント名とハンドラーをリストしてください。
再試行、補償、監査ログのガイダンスを備えたマルチステージオンボーディングフローのSagaプランを作成してください。
Bonnes pratiques
- 安全な再試行のためにステップを幂等にする
- すべての元に戻せないアクションに対して補償を設計する
- クロスサービストレース用の相関IDを使用する
Éviter
- ステップが即座に完了すると仮定する
- 補償のテストをスキップする
- サービス同士を直接呼び出しで密結合にする
Foire aux questions
Claude、Codex、Claude Codeと互換性がありますか?
このスキルの制限は何ですか?
メッセージバスとどのように統合すればよいですか?
このスキルは私のデータやシークレットにアクセスしますか?
ステップが完了しない場合、何を確認すべきですか?
コレオグラフィのみの場合とどのように比較されますか?
Détails du développeur
Auteur
wshobsonLicence
MIT
Dépôt
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/saga-orchestrationRéf
main
Structure de fichiers
📄 SKILL.md