saga-orchestration
Projetar fluxos de trabalho saga para serviços distribuídos
Fluxos de trabalho distribuídos falham quando as etapas não coordenam ou revertem corretamente. Esta habilidade fornece padrões saga claros e modelos para orquestrar etapas e compensações para transações confiáveis de múltiplos serviços.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "saga-orchestration". Projetar uma saga de cumprimento de pedido com compensações e tempos limite.
Resultado esperado:
- 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.
A utilizar "saga-orchestration". Comparar orquestração e coreografia para processamento de pagamento.
Resultado esperado:
- 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.
A utilizar "saga-orchestration". Como lidar com uma etapa saga que nunca completa?
Resultado esperado:
- 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.
Auditoria de Segurança
SeguroPure 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.
Fatores de risco
🌐 Acesso à rede (3)
Pontuação de qualidade
O Que Você Pode Construir
Fluxo de cumprimento de pedido
Projetar um fluxo de trabalho de pedido de múltiplos serviços com etapas de compensação e tratamento de falhas.
Aprovações de longa duração
Modelar fluxos de trabalho de aprovação com comportamento de tempo limite e reversão.
Revisão do padrão saga
Alinhar equipes nas trocas entre orquestração e coreografia.
Tente Estes Prompts
Projetar uma orquestração saga para checkout com etapas de inventário, pagamento e envio. Incluir compensações e transições de estado.
Estender um orquestrador saga com tempos limite por etapa e tratamento de falhas. Descrever como os tempos limite acionam compensação.
Fornecer uma saga baseada em coreografia para processamento de pedido e listar nomes de eventos e manipuladores.
Elaborar um plano saga para um fluxo de onboarding de múltiplas etapas com retentativas, compensações e orientação de registro de auditoria.
Melhores Práticas
- Tornar etapas idempotentes para retentativas seguras
- Projetar compensações para cada ação irreversível
- Usar IDs de correlação para rastreamento entre serviços
Evitar
- Assumir que as etapas completam instantaneamente
- Pular teste de compensação
- Acoplar fortemente serviços com chamadas diretas
Perguntas Frequentes
Isso é compatível com Claude, Codex e Claude Code?
Quais são os limites desta habilidade?
Como integro com meu barramento de mensagens?
Esta habilidade acessa meus dados ou segredos?
O que devo verificar se as etapas nunca completam?
Como isso se compara com apenas coreografia?
Detalhes do Desenvolvedor
Autor
wshobsonLicença
MIT
Repositório
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/saga-orchestrationReferência
main
Estrutura de arquivos
📄 SKILL.md