Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Cadence is a distributed orchestration engine built in Go and Java that executes asynchronous long-running business logic in a scalable and resilient manner. Developed by Uber, it provides workflow automation and service orchestration capabilities for coordinating complex business processes across distributed systems. The project includes comprehensive tooling for benchmarking, canary testing, and load testing clusters, along with a multi-service architecture composed of Frontend, Matching, History, and Worker services that work together to manage workflow execution and persistence.