Saga — распределённые транзакции без двухфазного коммита
★ 8.5 · orchestration
saga-orchestration is a Claude Code skill that implements saga patterns for managing distributed transactions and long-running business workflows without two-phase commit. It covers both orchestration and choreography approaches, producing a saga definition with ordered steps, action commands, and compensation commands for each participant service — all idempotent and guaranteed to publish a result event even on rollback. Per-step timeout configuration, state machine metrics, stuck saga detection, and DLQ recovery are included out of the box. The skill targets engineers coordinating multi-service transactions across inventory, payment, and shipping, building atomic rollback for travel booking systems (hotel, flight, car rental), or debugging production sagas stuck in a COMPENSATING state where compensation steps never complete. It integrates with durable message brokers such as Kafka, RabbitMQ, and SQS, and pairs naturally with the cqrs-implementation and event-store-design skills.
- #saga-pattern
- #distributed-transactions
- #microservices
- #compensation
- #workflow-orchestration
- #event-driven