saga-orchestration
Entwerfen von Saga-Workflows für verteilte Dienste
Verteilte Workflows schlagen fehl, wenn Schritte nicht koordinieren oder sauber zurückrollen. Diese Fähigkeit bietet klare Saga-Muster und Vorlagen, um Schritte und Kompensierungen für zuverlässige Multi-Service-Transaktionen zu orchestrieren.
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". Entwerfen Sie eine Auftragserfüllungs-Saga mit Kompensierungen und Timeouts.
Résultat attendu:
- Schritte: Lagerbestand reservieren, Zahlung verarbeiten, Sendung erstellen, Bestätigung senden.
- Kompensierungen: Lagerbestand freigeben, Zahlung erstatten, Sendung stornieren.
- Timeout-Richtlinie: Schritt nach 5 Minuten fehlschlagen und Kompensierung starten.
- Ereignisse: SagaStepCompleted, SagaStepFailed, SagaCompensationCompleted.
Utilisation de "saga-orchestration". Vergleichen Sie Orchestrierung und Choreografie für die Zahlungsverarbeitung.
Résultat attendu:
- Orchestrierung: Zentraler Orchestrator sendet Befehle, empfängt Antworten.
- Choreografie: Dienste emitieren Ereignisse, andere abonnieren und reagieren.
- Orchestrierungsvorteile: Expliziter Flow, einfachere Debugging, klare Eigentümerschaft.
- Choreografie-Vorteile: Lose Kopplung, kein Single Point of Failure.
Utilisation de "saga-orchestration". Wie behandle ich einen Saga-Schritt, der nie abschließt?
Résultat attendu:
- Implementiere pro-Schritt-Timeouts im Orchestrator.
- Bei Timeout, Schritt als fehlgeschlagen markieren und Kompensierung auslösen.
- Geplante Aufgaben verwenden, um den Schrittstatus periodisch zu prüfen.
- Timeout-Ereignisse für Monitoring und Alerting protokollieren.
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
Auftragserfüllungs-Flow
Entwerfen Sie einen Multi-Service-Auftrag-Workflow mit Kompensationsschritten und Fehlerbehandlung.
Lang laufende Genehmigungen
Modellieren Sie Genehmigungs-Workflows mit Timeouts und Rollback-Verhalten.
Saga-Muster-Review
Alignieren Sie Teams zu den Tradeoffs zwischen Orchestrierung und Choreografie.
Essayez ces prompts
Entwerfen Sie eine Saga-Orchestrierung für den Checkout mit Lager-, Zahlungs- und Versandschritten. Inklusive Kompensierungen und Zustandsübergänge.
Erweitern Sie einen Saga-Orchestrator mit pro-Schritt-Timeouts und Fehlerbehandlung. Beschreiben Sie, wie Timeouts Kompensierungen auslösen.
Bieten Sie eine Choreografie-basierte Saga für die Auftragsverarbeitung und listen Sie Ereignisnamen und Handler auf.
Entwerfen Sie einen Saga-Plan für einen mehrstufigen Onboarding-Flow mit Wiederholungen, Kompensierungen und Audit-Logging-Anleitung.
Bonnes pratiques
- Mache Schritte idempotent für sichere Wiederholungen
- Entwerfe Kompensierungen für jede irreversible Aktion
- Verwende Korrelations-IDs für Cross-Service-Tracing
Éviter
- Annahme, dass Schritte sofort abschließen
- Kompensierungstests überspringen
- Dienste mit direkten Aufrufen eng koppeln
Foire aux questions
Ist dies kompatibel mit Claude, Codex und Claude Code?
Was sind die Grenzen dieser Fähigkeit?
Wie integriere ich mit meinem Message Bus?
Greift diese Fähigkeit auf meine Daten oder Geheimnisse zu?
Was sollte ich prüfen, wenn Schritte nie abschließen?
Wie vergleicht sich dies mit reiner Choreografie?
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