saga-orchestration
Concevoir des workflows saga pour les services distribués
Les workflows distribués échouent lorsque les étapes ne se coordonnent pas ou ne rollback pas proprement. Cette compétence fournit des modèles et patrons saga clairs pour orchestrer les étapes et les compensations pour des transactions multi-services fiables.
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:
- Steps: reserve inventory, process payment, create shipment, send confirmation.
- Compensations: release inventory, refund payment, cancel shipment.
- Timeout policy: fail step after 5 minutes and start compensation.
- Events: SagaStepCompleted, SagaStepFailed, SagaCompensationCompleted.
Utilisation de "saga-orchestration". Compare orchestration and choreography for payment processing.
Résultat attendu:
- Orchestration: central orchestrator sends commands, receives responses.
- Choreography: services emit events, others subscribe and react.
- Orchestration benefits: explicit flow, easier debugging, clear ownership.
- Choreography benefits: loose coupling, no single point of failure.
Utilisation de "saga-orchestration". How do I handle a saga step that never completes?
Résultat attendu:
- Implement per-step timeouts in the orchestrator.
- On timeout, mark step as failed and trigger compensation.
- Use scheduled tasks to check step status periodically.
- Log timeout events for monitoring and alerting.
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
Flux de traitement de commande
Concevoir un workflow multi-services de commande avec des étapes de compensation et une gestion des échecs.
Approbations de longue durée
Modéliser des workflows d'approbation avec des timeouts et un comportement de rollback.
Revue du patron saga
Aligner les équipes sur les compromis entre orchestration etchorégraphie.
Essayez ces prompts
Concevoir une orchestration saga pour le checkout avec les étapes inventaire, paiement et livraison. Inclure les compensations et les transitions d'état.
Étendre un orchestrateur saga avec des timeouts par étape et une gestion des échecs. Décrire comment les timeouts déclenchent la compensation.
Fournir un saga basé sur lachorégraphie pour le traitement de commande et lister les noms d'événements et leurs gestionnaires.
Rédiger un plan saga pour un flux d'onboarding multi-étapes avec des retries, des compensations et des recommandations de logging d'audit.
Bonnes pratiques
- Rendre les étapes idempotentes pour des retries sécurisés
- Concevoir des compensations pour chaque action irréversible
- Utiliser des IDs de corrélation pour le traçage inter-services
Éviter
- Supposer que les étapes se complètent instantanément
- Sauter les tests de compensation
- Coupler fortement les services avec des appels directs
Foire aux questions
Est-ce compatible avec Claude, Codex et Claude Code ?
Quelles sont les limites de cette compétence ?
Comment intégrer avec mon bus de messages ?
Cette compétence accède-t-elle à mes données ou secrets ?
Que vérifier si les étapes ne se complètent jamais ?
Comment cela se compare-t-il à lachorégraphie seule ?
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