Saga Orchestration provides production-ready patterns for managing long-running distributed transactions across microservice architectures without fragile two-phase commit protocols. This skill guides developers in designing orchestrated and choreographed saga workflows, generating idempotent forward actions and reverse compensating transactions, setting per-step timeouts, and instrumenting dead-letter queue recovery. It is ideal for engineering robust e-commerce checkout pipelines, multi-step travel booking engines, financial ledger updates, or diagnosing stuck compensation states in production.
主要功能
01Designs both orchestrated and choreographed saga workflows for distributed transactions
02Configures per-step latency deadlines, dynamic timeouts, and retry policies
03Provides state machine observability, stuck saga detection, and DLQ recovery workers
04Generates idempotent forward commands and reverse compensating transaction logic
0539,277 GitHub stars
06Enforces correlation ID tracing across asynchronous message brokers like Kafka and RabbitMQ
使用场景
01Diagnosing and resolving stuck compensation states in production distributed systems
02Travel booking workflows requiring atomic rollbacks across flights, hotels, and car rentals
03Multi-service order processing spanning inventory, billing, and shipping microservices